需求分析:
- 接收用户出的拳:石头(1)、剪刀(2)、布(3)
- 让电脑随机出拳。也就是需要产生1-3之间的随机数,利用random.randint(1,3)
- 比较胜负。胜负结果有三种情况:
3.1 你赢了
3.1.1 用户出石头,电脑出剪刀
3.1.2 用户出剪刀,电脑出布
3.1.3 用户出布,电脑出石头
注:以上三种赢的情况是或者关系3.2 平局 :你出的拳和电脑出的拳一样
3.3 你输了
技巧:整体往右缩进,选中+tab,整体往左缩进,选中+shift+tab。
# 猜拳游戏的实现
import random
player = int(input("请出拳 石头(1)、剪刀(2)、布(3):"))
computer = random.randint(1, 3) # 1 和 3 是包含的
print(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("你输了")
网友评论