【发布时间】:2012-11-13 02:11:53
【问题描述】:
def problem(n):
myList = []
for j in range(0, n):
number = 2 ** j
myList.append(number)
return myList
我希望此代码根据 2 的前 n 个幂返回 2 的幂。例如,如果我输入 4,我希望它返回 [2,4,6,8,16]。现在,如果我输入 4,代码将返回 [1,2,4,8]。我认为是我的范围弄乱了代码。
【问题讨论】:
-
我认为您不希望它返回
[2,4,6,8,16],因为6不是 2 的幂。
标签: python