1、基本知识运用
(1)使用rand 模块生成 20个1~20 之间的随机整数,20 个数放到一个列表里面
(2)统计上述20 个数中数据重复的情况,比如1 出现的次数为X1 次2出现的次数为 x2
次,进行打印。
2、猜年龄游戏,小张告诉小王自己年龄在20-30 岁直接,让小王猜测自己的年龄.只给小王五次猜的机会,当猜大或者猜小的时候要告诉对方。
设计一下代码 Python
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 1.
import random mylist=[] for i in range(20): ret = random.randint(1,20) mylist.append(ret) myset = set(mylist) #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset: print("%d 出现的次数为%d " %(item,mylist.count(item)))
2.
import random agg=random.randint(20,30) i=5 while i!=0: user_agg = int(input('请猜一猜小张今年多少岁?\n')) if user_agg>agg: print('你猜大了!你还有%d次机会!请重新试试吧!\n' %(i-1)) i=i-1 pass if user_agg<agg: print('你猜小了!你还有%d次机会!请重新试试吧!\n' %(i-1)) i=i-1 pass if user_agg==agg: print('恭喜您猜对啦!\n') break if i==0: over=str.upper(input('您已经连续5次都猜错了!是否继续玩儿?\n' '继续游戏请回复Y或y 退出游戏请回复N或n')) print(over) if over=='Y': i=5 agg = random.randint(20, 30) else: break print('游戏结束!')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 抖音咸鱼付款链接转码支付宝
- ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
- ¥15 求螺旋焊缝的图像处理
- ¥15 blast算法(相关搜索:数据库)
- ¥15 请问有人会紧聚焦相关的matlab知识嘛?
- ¥15 网络通信安全解决方案
- ¥50 yalmip+Gurobi
- ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
- ¥15 itunes恢复数据最后一步发生错误
- ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了