想问下老师 这段代码到底该怎么写
来源:3-2 项目作业
weixin_慕工程2106797
2019-09-08 23:31:47

1回答
同学你好:
同学的这段代码没有太大的问题。

不需要再次进行是否是数字的判断,需要判断生成区间的两数的大小是否合格(调用num_legal函数)。需要注意一下num1,num2这两个参数的类型。在生成随机数时randint需要的参数为int。
def set_final_num(num1, num2):
a = [num1, num2]
is_num = filter(all_num, a)
if len(list(is_num)) == 2:
if num_legal(a) == 1:
print("所产的随机数字区间为:{}".format(a))
s = random.randint(int(num1), int(num2))
return s
else:
print('您所输入的为非数字字符,请重新启动!')
sys.exit()如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题