问题是: 在第 6 行,将 ____ 替换为 range(),该 range() 返回包含 [0, 1, 2] 的列表。
代码为:
def my_function(x):
for i in range(0, len(x)):
x[i] = x[i] * 2
return x
print my_function(____) # Add your range between the parentheses!
我的代码是:range(0,2,0.5)
,但它说这是错误的...
最佳答案
返回包含 [0, 1, 2] 的列表的 range()...这将是:range(3)
。
他们要求你输出下划线所在的位置[0,1,2](第6行),而不是让函数输出[0,1,2]。这是一个措辞不当的问题。
简单地说,答案是将 range(3)
放在第 6 行。这将导致函数返回 [0, 2, 4]。
关于python - codecademy python 关于 "range"的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071881/