判断语句+ random的应用-剪刀石头布游戏

复制代码
 1 '''
 2 需求:
 3 1. 通过人机交换实现您的出拳(input函数的应用)
 4 2. 通过伪随机数模块random实现模拟对手出拳
 5 3. 然后进行数据处理,得出结果
 6 4. 输入数字非0、1、2退出
 7 '''
 8 
 9 import random  # 导入随机数模块random
10 
11 while True:
12     # 人机交换: player表示玩家您出的拳
13     player = int(input("0-⽯头,1-剪⼑,2-布,请输入数字出拳:"))
14     if player not in [0, 1, 2]:
15         print("游戏已结束,欢迎下次光临!")
16         break
17     # 模拟对手出拳
18     computer = random.randint(0, 2)
19 
20     if ((player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0)):
21         print(f"您赢了!player={player},computer={computer}")
22     elif (player == computer):
23         print("平局")
24     else:
25         print(f"您输了!player={player},computer={computer}")
复制代码

说明:

搞懂需求,每次尽可能的完美。

posted @   Allen_Hao  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示