Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)

您所在的位置:网站首页 随机数字1到100 Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)

Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)

2023-08-27 09:07| 来源: 网络整理| 查看: 265

Python猜数字游戏

我在最基础的python猜数字游戏基础上增加了一些细节使得用户体验更高。具体的改进方案如下: (1)异常处理,增加程序健壮性。请用异常处理改造猜数字游戏,使其输入的不是整数(如字母、浮点数等)时,不再出错终止,而是给出“输入内容必须为整数!”的提示,并让用户重新输入。

(2)增加程序灵活性 。为了方便修改生成随机数的范围,将猜数字的最小值和最大值设为变量并进行统一设置。设置猜数字的最大次数,猜错后提示还有几次机会。

(3)改善用户体验。当用户没猜对时,根据猜数情况缩小猜解范围,以方便用户下次猜数。例如用户猜的数字为70,比实际数字大,那么就提示“@数字区间0-70,请输入你猜的数字:”;如果比实际数字小,就提示“@数字区间70-100,请输入你猜的数字:”

下面给出基础的包含异常处理的python猜数字游戏的代码:

#1.py import random as r a=r.randint(0,100) print("计算机产生了一个1~100之间的数") b=1 while True: print("第"+str(b)+"局") try: d=int(input("请输入你所猜测的数据:")) except ValueError: print("输入内容必须为整数!") else: if a==d: print("猜对了!") break elif a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3