python开发猜拳小游戏

 1 # 导入随机数模块
 2 import random
 3 # 定义函数判断电脑出的拳
 4 def Computer(come):
 5     if come == 1:
 6         print("电脑出了石头")
 7     elif come == 2:
 8         print("电脑出了剪刀")
 9     elif come == 3:
10         print("电脑出了布")
11 # 定义函数判断玩家出的拳
12 def Player(come):
13     if come == 1:
14         print("玩家出了石头")
15     elif come == 2:
16         print("玩家出了剪刀")
17     elif come == 3:
18         print("玩家出了布")
19 
20 # 打印功能菜单
21 print("===猜拳游戏===")
22 print("1.石头")
23 print("2.剪刀")
24 print("3.布")
25 print("-"*20)
26 # 循环
27 while True:
28     # 随机出1-3的数字
29     computer = random.randint(1,3)
30     # 接收用户输入的数转换成整数
31     player = int(input("请出拳:"))
32     # 判断
33     if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
34         # 调用函数判断电脑和玩家出了什么
35         Computer(computer)
36         Player(player)
37         print("恭喜你赢了")
38         break
39     elif player == computer:
40         Computer(computer)
41         Player(player)
42         print("平局决战到天亮")
43     else:
44         Computer(computer)
45         Player(player)
46         # 如果玩家输了提示是否继续
47         remind = input("你输了是否继续[y是/n否]:")
48         if remind == "y" or remind == "Y":
49             pass
50         else:
51             exit("退出游戏")
猜拳游戏

猜你喜欢

转载自www.cnblogs.com/hanzemin/p/9159030.html