【发布时间】:2011-09-16 04:20:26
【问题描述】:
我想让这个功能工作:
def getEvenNumbers (numbers):
bo = []
for num in numbers:
bo.append(num)
if num % 2 == 0:
return bo
getEvenNumbers([1, 4, 8, 9]) 虽然返回 [4]。
我希望得到更多类似[4,8] 的结果,但它不起作用,我只得到[4]?我做错了什么?
【问题讨论】:
-
与您不久前问过的Python: Return list result problem in a function 重复。请更仔细地阅读它的答案,我的确切显示了如何做到这一点 - 累积到一个列表然后在完成时返回。
-
是的...agf...我遵循了这一步...更多的原因是我什至对做错了什么感到困惑
-
@agf 这个问题怎么会被骗?