Python程序小游戏(石头剪刀布)

时间:2026-03-20 来源:

import random

# 定义出拳选项和胜负规则
choices = ["石头", "剪刀", "布"]
# 键是玩家选择,值是玩家能赢的系统选择
win_rule = {"石头": "剪刀", "剪刀": "布", "布": "石头"}

print("✊✌️✋ 石头剪刀布游戏开始!输入'退出'结束游戏~")

while True:
   # 玩家出拳
   player_choice = input("请输入你的选择(石头/剪刀/布):")
   if player_choice == "退出":
       print("👋 游戏结束,下次再玩哦!")
       break
   # 判断玩家输入是否合法
   if player_choice not in choices:
       print("❌ 输入错误!请输入石头、剪刀或布~")
       continue
   # 系统随机出拳
   computer_choice = random.choice(choices)
   print(f"🤖 系统出拳:{computer_choice}")
   
   # 判断胜负
   if player_choice == computer_choice:
       print("🤝 平局!再来一局~")
   elif win_rule[player_choice] == computer_choice:
       print("🎉 你赢啦!太厉害啦~")
   else:
       print("😢 你输啦,下次加油!")

相关文章: