我想将所有斐波那契数打印到索引为 n 的数字,但我的代码只打印第 n 个斐波那契数。请告诉我我做错了什么以及应该如何做?
n = int(input('Enter a number: '))
def fibonacci(n):
if n < 0:
print("Error(enter a positive integer)")
elif n == 1:
return 0
elif n == 2:
return 1
else:
for i in range(n):
return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(n))
米琪卡哇伊
素胚勾勒不出你
弑天下
相关分类