想问下老师 这段代码到底该怎么写
来源: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()
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题