我想写一个斐波那契序列代码,它接受一个数字作为输入,然后打印那么多个斐波那契数字。
def fibonacci(x):
a = []
a[0] = 0
a[1] = 1
for i in range(2, x + 1):
a[i] = a[i - 1] + a[i - 2]
a += a[i]
return a发布于 2018-06-27 19:49:04
a = []创建了一个名为a的空数组。无法实例化a[0],因为它尚不存在,它会引发超出范围的错误
x = []
x[0] = 0 # <- error像append()或a+=[]这样的附加内容:
def fibonacci(x):
a = []
a.append(0)
a.append(1)
for i in range(2, x + 1):
a.append(a[i - 1] + a[i - 2])
#a +=[a[i - 1] + a[i - 2]]
return ahttps://stackoverflow.com/questions/51061795
复制相似问题