【发布时间】:2020-11-04 12:09:41
【问题描述】:
所以我正在开发一个辅助函数来帮助解决我最近从课堂上收到的一个递归问题,这就是它的样子:
def helper(a, b):
if (a % b == 0 and b > 1):
return False
elif (a%b != 0 and b > 1):
helper(a, b - 1)
如果我输入 (12, 11) 之类的内容,我希望结果为 False,但结果却是 None!为什么这样做?如果我用 print 语句替换“return False”,结果很好,所以看起来 return 语句被完全忽略了。我应该如何解决这个问题?谢谢!
【问题讨论】:
-
return helper(a, b - 1)
标签: python