gpt4 book ai didi

python - 我期望 'True' 但得到 'None'

转载 作者:太空狗 更新时间:2023-10-30 00:36:39 25 4
gpt4 key购买 nike

<分区>

我有一个简单的 Python 脚本,它递归地检查 n 数字范围是否是数字 x 的因子。如果任何数字不是因子,我将返回 False,否则当 n==1 我想返回 True。但是,我一直返回 NoneType 并且非常感谢有关如何解决此问题的建议。

#Function
def recursive_factor_test(x, n):
if n==1:
return True
else:
if x % n == 0:
#print "passed {}".format(n)
recursive_factor_test(x,n-1)
else:
return False

#Example Expecting False
print recursive_factor_test(5041,7)
>>False
#Example Expecting True
print recursive_factor_test(5040,7)
>>None
type(recursive_factor_test(5040,7))
>>NoneType

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com