关于python collatz序列问题两个问题
第一个是那个全局变量为什么必须使用?我把全局变量和后面那个A=number取消了以后就没用了,(对于这块儿特别模糊求清楚解答)
第二,下面哪行except只能用一次,就是输入一次以后只会出现后面那个print,我想让它输错了以后还可以无限重新输入直到输入正确为止,要怎么做
1、如果不是全局变量,在while A>1:的循环位置,就不能反复计算到1。你的number就是用来再次循环计算的。
2、可以使用try-except语句。如果输入的字符串是整数,那么它可以转换为int类并退出循环,否则会出现ValueError,可以使用try-except语句捕获ValueError,然后继续请求输入。
def c(n):