这是我的密码:
def lonChain(N):
final_list = []
s = list(range(N,10001))
print (s)
counter = 0
while counter < len(s):
final_list.append(minChain((s[counter])))
counter += 1
print (y)
minChain def输出一个像13这样的数字(假设变量r只是为了更好地理解它)(一个数字),即没有列表或任何东西。 但是lonChain所做的是为输入N调用函数。所以假设N是9999,列表将是[9999,10000] 所以我得到的结果是:
13
7
[None,None]
但我希望输出像:
[13,7]
您希望如何将数据附加到列表中?您在任何时候都没有告诉它这样做:Python不可能猜到这就是您想要的。你知道吗
似乎您不想打印y,而是想将其附加到最终的\u列表中:那么就这样做吧。你知道吗
你说“minChain def输出一个像13这样的数字”。通常当人们谈论函数的输出时,他们指的是返回值
这里看起来您的函数可能是打印结果,而不是返回结果
如果不显式返回任何内容,
None
将被返回此函数将打印结果,但返回
None
此函数返回结果
如果要将append添加到列表中,则需要使用append方法
而在覆盖
y
变量之前,每个循环步骤相关问题 更多 >
编程相关推荐