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("退出游戏")
python开发猜拳小游戏
猜你喜欢
转载自www.cnblogs.com/hanzemin/p/9159030.html
今日推荐
周排行