|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
secret = random.randint(0,9)
print("正确答案是0~9之间的数哦!")
temp = input("猜猜正确答案是几:")
guess = int(temp)
count = 0
while True:
count += 1
if guess == secret:
print("你猜了" + str(count) + "次,猜对了,真厉害!")
break
else:
if guess > secret:
print("你猜的数字大于正确答案...")
else:
print("你猜的数字小于正确答案...")
temp = input("没关系,再试一次!猜猜正确答案是几:")
guess = int(temp)
怎么用异常处理改造上面的猜数字游戏,使其输入的不是整数(如字母、浮点数等)时,不再出错终止,而是给出“输入内容必须为整数!”的提示,并让用户重新输入啊?
在你的基础上帮你进行异常处理改造了 - import random
- secret = random.randint(0,9)
- print("正确答案是0~9之间的数哦!")
- while True:
- try:
- temp = input("猜猜正确答案是几:")
- guess = int(temp)
- break
- except:
- print("输入错误,请输入一个整数!")
- count = 0
- while True:
- count += 1
- if guess == secret:
- print("你猜了" + str(count) + "次,猜对了,真厉害!")
- break
- else:
- if guess > secret:
- print("你猜的数字大于正确答案...")
- else:
- print("你猜的数字小于正确答案...")
- while True:
- try:
- temp = input("没关系,再试一次!猜猜正确答案是几:")
- guess = int(temp)
- break
- except:
- print("输入错误,请输入一个整数!")
复制代码
|
|