这个大作业中 如何用filter判断输入的内容是否是数字

来源:3-2 项目作业

慕桂英2025389

2020-03-15 20:43:56

(1)利用内置函数filter()过滤以确保输入值为数字

(2)若过滤的终值全部为数字,则调用自定义函数判断输入值是否合法并运用random模块,产生区间内的随机数

(3)若过滤的终值不是数字,则提示用户输入的字符为非数字字符,重新启动程序


写回答

1回答

时间,

2020-03-16

同学,你好。同学可根据下边的描述及提供的代码来理解该部分要实现的功能:

1、要先定义all_num函数,判断指定参数是否为数字

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

2、定义等值判断语句,判断指定序列ls中数字符合正常逻辑合法性

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

3、通过filter和all_num()函数判断列表ls中的值是否为数字,若返回的列表num_range()的长度为2表示两个值均为数字;再调用num_legal()判断两个数是否合法(两个数字是否相等或起始值大于终止值),将调用函数返回的结果赋值给l,若l存在,则两个数是合法的,则生成随机数即可。

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

如果我的回答解决了您的疑惑,请采纳~祝学习愉快~~~~

1

0 学习 · 8160 问题

查看课程