编写程序,让用户输入两个整数start和end,然后输出这两个整数之间的一个随机数。要求考虑用户输入不是整数的情况,以及 start>end的情况。根据实际情况进行适当的提示或输出。
from random import *
while True:
try:
start = eval(input("请输入整数start:"))
end = eval(input("请输入整数end:"))
if type(start) != type(1) or type(end) != type(1):
raise ValueError("类型异常,请重新输入整数!")
assert start < end
print(randint(start, end))
break
except ValueError as e:
print(e)
except AssertionError:
print("start 大于 end 异常,请重新输入!")python