打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
趣味python | 猜数字游戏的程序设计太简单了

游戏玩法:很多人都玩过猜数字游戏,由某人随机出一个指定范围内的数,然后其他人一个一个猜,猜的过程中区间不断缩小,直到猜中为止。

用户交互

 1# 随机数模块
2import random
3
4'''
5输入一个数据区间
6'''

7begin = int(input("输入一个最小数:\n"))
8
9end = int(input("输入一个最大数:\n"))
10
11# 在数据区间随机生成一个正确答案
12
13current = random.randint(begin, end)
14
15print("在数据区间 [" + str(begin) + " ," + str(end) + "]产生了一个数字")
16
17print("猜猜是多少?")
18
19# 限制次数
20
21times = 10
22
23# 计数
24
25i = 0

执行逻辑

 1while True:
2
3    if i >= times:
4
5        print("猜字次数已经用完")
6
7        break
8
9    else:
10
11        num_int = int(input("输入一个数字:\n"))
12
13        if num_int > current:
14
15            print("你输入的数据比正确数要大一些")
16
17        elif num_int < current:
18
19            print("你输入的数比正确数要小一些")
20
21        elif num_int == current:
22
23            print("恭喜你,猜对了","总共猜了",str(i + 1) + "次")
24
25            break

游戏结果

 1输入一个最小数:
21
3输入一个最大数:
45
5在数据区间 [1 ,5]产生了一个数字
6猜猜是多少?
7输入一个数字:
83
9恭喜你,猜对了 总共猜了 1
10
11Process finished with exit code 0


关注 Python集中营
领取编程干货
培养编程思想
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python中如何将int转换为String
Python|趣解身份证号码的奥秘
python中数字类型和字符串类型的相互转换的方法
python编程入门之三:条件和循环
python3代码块2022年12月28日9点31分上传
【算法趣题】Q01 回文十进制数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服