我在return
有一些麻烦。我想将函数生成的数字添加到已创建的列表中,但是当我返回时,我只获得一个值,但如果我使用print,则很好。返回python错误只返回一个值
return
只产生一个值吗?
def aFunction(n):
for j in range(2,n):
for i in range(2,j):
if (j % i ==0):
break
else:
return(j)
break
print(aFunction(10))
确定,所以此时我已编辑略代码,如何使用p如果没有其余部分保持我可以将其附加到p来整除n(这是一个int),使得?
def function(n):
p = [2,]
for j in range(3,n):
if (j // p) == 0:
p.append(j)
return(p)
print(function(20))
如果您告诉return返回一个值,它将返回一个值。 – acushner 2014-11-25 14:17:42