Python 基础

2.2 猜拳游戏的分析与实现

2023-02-22  本文已影响0人  拖延症患者10

需求分析:

  1. 接收用户出的拳:石头(1)、剪刀(2)、布(3)
  2. 让电脑随机出拳。也就是需要产生1-3之间的随机数,利用random.randint(1,3)
  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("你输了")
上一篇 下一篇

猜你喜欢

热点阅读