我在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