课堂练习:剪刀石头布游戏
结合使用if语句的相关知识,实现剪刀石头布游戏效果,显示下面提示信息:
请输入:剪刀(0)石头(1)布(2)
用户输入[0,2]范围的数字,与系统随机生成后的数字比较结果。
例如:输入0后,显示如下:
你的输入为:剪刀(0)
随机生成数字为:1
哈哈,你输了!
import random
system = random.randint(0,2)
flag = False # 判断用户异常输入
user = int(input("请输入:剪刀(0)石头(1)布(2)"))
#显示用户输入
if user == 0:
print("你的输入为:剪刀(0)")
flag = True
elif user == 1:
print("你的输入为:石头(1)")
flag = True
elif user == 2:
print("你的输入为:布(2)")
flag = True
else:
print("你的输入错误!")
#与系统生成的随机数比较结果
if flag:
print(f"随机生成数字为:{system}")
if user == system:
print("哈哈,我们平局!")
elif user > system:
if user - system == 2:
print("哈哈,我赢了!")
else:
print("哈哈,你赢了")
elif user < system:
if user - system == -2:
print("哈哈,你赢了!")
else:
print("哈哈,我赢了!")