标签:技术 数据 完成 print 水平 int() 游戏 lin air
接https://www.cnblogs.com/airlinp/p/12509533.html
7.3 if嵌套小练习 — 石头剪刀布游戏(模拟电脑版)
# 用户出石头(1),剪刀(2),布(3)
player = int(input("请输入你要出的石头(1),剪刀(2),布(3):"))
# 模拟电脑
computer = int(input("模拟电脑出的石头(1),剪刀(2),布(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("电脑胜。")
由上面代码可知:
用户胜:
由上图可知:用户输入3布,电脑输入1石头,所以用户胜利;
平局:
由上图可知:用户出1石头,电脑出1石头,则平局;
电脑胜:
由上图可知:用户出1石头,电脑出3布,电脑胜;
总结:
7.4 if嵌套小练习 — 石头剪刀布游戏(电脑随机数版)
# 将random随机数模块导入内存 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("电脑胜。")
由上面的代码和执行截图可知:
标签:技术 数据 完成 print 水平 int() 游戏 lin air
原文地址:https://www.cnblogs.com/airlinp/p/12516653.html