python菜鸟问题,猜数字游戏出现报错 5
写了个猜数字的小游戏目前问题,如果输入的不是数字比如,英文字母或空格或不输入时,会出现报错,请问应该怎么写...
写了个猜数字的小游戏目前问题,如果输入的不是数字比如,英文字母或空格或不输入时,会出现报错,请问应该怎么写
展开
4个回答
展开全部
肯定的,因为你用int做了强制类型转换,如果输入的不是int类型就会报错,其实可以加个检测,如果输入不符合int类型自动忽略或者重新输入就好了
追问
如何加检测,能否告知下吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import random
answer = random.randint(1,100)
while True:
n = input('请输入1-100的数字:')
try:
n = int(n)
if n == answer:
break
else:
if n>answer:
print('数值过大')
else:
print('数值过小')
except:
pass
print('你赢了')
ps:我把你的答案变量名改成answer了,原谅我英文命名的强迫症
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询