【发布时间】:2022-08-15 23:17:26
【问题描述】:
这些代码行是我的程序的一部分。我正在尝试制作一个简单的计算器。
def num1():
x = input(\'Enter your first number: \')
if x.isdigit():
return int(x)
else:
num1()
我的程序工作正常,直到这个函数自己调用它,即使我输入了一个整数,它也会返回 None 。
-
此外,您应该使用迭代而不是使用递归。您应该删除
else:部分并添加while True:作为函数的第一行缩进其中的所有其他内容。