【发布时间】:2020-01-30 19:40:07
【问题描述】:
我正在尝试在 Python 中创建一个函数,如果它大于或等于先前在输入中提供的另一个数字(并保存在另一个变量上),则使用递归保存某个数字。
a = 6
def attempts(k):
n = int(input("How many attempts do you want to make? "))
if n>=k:
return n
else:
print("You must make at least {} attempts to play!".format(k))
attempts(k)
b = attempts(a)
问题是,如果我不立即插入“正确”数字,变量 "b" 就会变成 NoneType。我怎么解决这个问题? 抱歉有任何错别字,我不是母语人士。
【问题讨论】:
-
return attempts(k)
标签: python function recursion definition