15.if应用:猜拳游戏
应用:猜拳游戏
<1>运行效果:
<2>参考代码:
import random player = input('请输入:剪刀(0) 石头(1) 布(2):') player = int(player) # 产生随机整数:0、1、2 中的某一个 computer = random.randint(0,2) # 用来进行测试 #print('player=%d,computer=%d',(player,computer)) if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)): print('获胜,哈哈,你太厉害了') elif player == computer: print('平局,要不再来一局') else: print('输了,不要走,洗洗手接着来,决战到天亮')
亲测:
# 猜拳游戏 # 玩家vs电脑 # 石头(0)剪刀(1)布(2) # 判断 # 玩家胜利 # p = 0 c = 1 p = 1 c = 2 p = 2 c = 0 # 平局 p = c # 失败 # 导入随机模块 import random # 玩家出拳 player = int(input("请出拳石头(0)剪刀(1)布(2):")) # 电脑出拳 computer = random.randint(0, 2) # 打印拳法 print("玩家:%d-----电脑:%d" % (player, computer)) # 判断 if (player == 0 and computer == 1) or(player == 1 and computer == 2) or (player == 2 and computer == 0): print("玩家赢了...") elif player == computer: print("平局...") else: print("玩家输了...")
教例:
""" 业务需求: # 玩家vs电脑 提出者(甲方 老板 产品经理) 猜拳游戏: 拳法: 剪刀(0) 石头(1) 布(2) # 首先引导玩家输入拳法 # 其次引导电脑输入拳法 # 最后判断玩家和电脑谁取得了胜利 # 胜利 平局 失败 -> 以玩家为第一视角 # 胜利 - p == 剪刀 and c == 布 - p == 石头 and c == 剪刀 - p == 布 and c == 石头 # 平局 - p == c # 失败 - 如果玩家没有胜利 也没有平局 那么就是失败 """ # 导入随机模块 import random # 引导用户输入 p = int(input("请输入:剪刀(0) 石头(1) 布(2):")) # 引导电脑输入(随机) # randint(0, 2) == [0, 2] c = random.randint(0, 2) # 打印玩家和电脑的输出的拳法 print("玩家==%d<--->电脑==%d" % (p, c)) # 判断 玩家是否胜利 平局 失败 if (p == 0 and c == 2) or (p == 1 and c == 0) or (p == 2 and c == 1): print("玩家取得了胜利...") elif p == c: print("玩家和电脑打成了平局...") else: print("玩家失败了...")