这次的作业看了大家写的输入过滤,大都用的a = float(input("请输入:")),这样只是保证了传入到quadratic()函数里的数不会是非folat的,但是并没有在用户输入的时候进行过滤,假如我输入的是str,然后程序就走到了float(input()),想一下这个函数怎么能把字符串转成float呢,还是会报错,所以想问一下,有没有真正的过滤方法,实现在用户输入源头就可以进行输入过滤的。
同问,默认输入就是str,困扰了好久
Sign in to make a reply
旅行的Martin
这次的作业看了大家写的输入过滤,大都用的a = float(input("请输入:")),这样只是保证了传入到quadratic()函数里的数不会是非folat的,但是并没有在用户输入的时候进行过滤,假如我输入的是str,然后程序就走到了float(input()),想一下这个函数怎么能把字符串转成float呢,还是会报错,所以想问一下,有没有真正的过滤方法,实现在用户输入源头就可以进行输入过滤的。