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("玩家失败了...")

 

posted @ 2020-04-06 01:21  kelin1  阅读(181)  评论(0编辑  收藏  举报