37,743
社区成员




# -*- codong: urf-8 -*-
import random
print('--------猜一猜游戏------------')
num1 = int(float((input("请输入开始的区间数:"))))
num2 = int(float((input("请输入结束的区间数:"))))
number = random.randint(num1, num2)
while True:
temp = float(input('猜一个数字:'))
if not temp.is_integer():
print('请输入整数')
continue
if number == temp:
print('恭喜你猜对了!')
break
elif number > temp:
print('小了')
elif number < temp:
print('大了')
elif temp.isdigit():
continue
else:
print('游戏结束')
int(input("xxx"))
如果输入的是非整数就会报错, 但是float(input("xxxxx"))
就不会报错, 不要问我为什么,因为 我问的人都不知道, 如果想要解决输入小数报错的问题, 就用楼上的方式就能解决