想问下老师 这段代码到底该怎么写

来源:3-2 项目作业

weixin_慕工程2106797

2019-09-08 23:31:47

http://img.mukewang.com/climg/5d751ed60001c68103660235.jpg

写回答

1回答

好帮手乔木

2019-09-09

同学你好:

同学的这段代码没有太大的问题。

http://img.mukewang.com/climg/5d75c49d000158d902800179.jpg

不需要再次进行是否是数字的判断,需要判断生成区间的两数的大小是否合格(调用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()

如果我解决了同学的问题,请采纳!学习愉快^_^。

0
heixin_慕工程2106797
h 谢谢老师 知道了
h019-09-09
共1条回复

0 学习 · 8160 问题

查看课程