- 需求
- 从控制台输入要出的券 ---- 石头 (1) / 剪刀 (2) / 布 (3)
- 电脑 随机 出拳
- 比较胜负
序号 | 规则 |
---|---|
1 | 石头 胜 剪刀 |
2 | 剪刀 胜 布 |
3 | 布 胜 石头 |
代码实现 :
# 导入随机工具包
import random
# 从控制台输入要出的拳 ---石头 (1) / 剪刀 (2) / 布 (3)
player = int(input("请输入您要出的拳 石头 (1) / 剪刀 (2) / 布 (3)"))
# 电脑 随机 出拳
computer = random.randint(1, 3)
print("玩家出的是%d - 电脑出的是%d" % (player, computer))
if ((player == 1 and computer == 2)
or(player == 2 and computer == 3)
or (player == 3 and computer == 1)):
print("赢了哟!")
elif player == computer:
print("平局, 再来!")
else:
print("遗憾, 败北!")
随机数的处理
- 在 Python 中, 要使用随机数, 首先需要导入 随机数 的 模块 ---- "工具包"
import random
- random.randint(a, b) , 返回 [a, b] 之间的整数, 包含 a 和 b
import random
random.randint(1, 10) # 随机返回 1-10 之间的数字