python猜拳游戏简单代码
以下是一个简单的Python猜拳游戏代码:
import random
print("欢迎来到猜拳游戏!")
print("请出拳:1.石头 2.剪刀 3.布")
while True:
player = int(input("请输入你的选择(1-3):"))
computer = random.randint(1, 3)
if player == 1:
print("你出了石头!")
elif player == 2:
print("你出了剪刀!")
elif player == 3:
print("你出了布!")
else:
print("输入有误,请重新输入!")
continue
if computer == 1:
print("电脑出了石头!")
elif computer == 2:
print("电脑出了剪刀!")
elif computer == 3:
print("电脑出了布!")
if player == computer:
print("平局!")
elif (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
print("你赢了!")
else:
print("你输了!")
play_again = input("是否再玩一局?(y/n)")
if play_again.lower() != "y":
break
print("游戏结束,谢谢参与!")
运行代码后,程序会提示玩家输入选择,然后随机生成电脑的选择,并根据规则判断胜负。玩家可以选择是否再玩一局,直到选择退出游戏。
接下来我会对这个代码进行一些解释。
首先,我们导入了Python内置的random模块,用于生成随机数。
然后,我们输出了欢迎信息和游戏规则。
接着,我们使用while循环来不断进行游戏,直到玩家选择退出游戏。
在循环中,我们首先让玩家输入选择,然后使用random模块生成电脑的选择。
接着,我们根据玩家和电脑的选择,判断胜负,并输出相应的信息。
最后,我们询问玩家是否再玩一局,如果玩家选择退出游戏,则跳出循环,输出游戏结束信息。
需要注意的是,我们使用了continue语句来跳过输入错误的情况,让玩家重新输入选择。
另外,我们使用了lower()方法将玩家输入的选择转换为小写字母,以便在判断是否再玩一局时不区分大小写。
希望这个解答能够帮助到你,如果还有其他问题,请随时提出。