问题遇到的现象和发生背景
我想写一个Python程序输出一个指定长度的斐波那契数列然后在得到他的倒数几项,写的时候出现了一个问题我不知道如何解决
遇到的现象和发生背景,请写出第一个错误信息
def getFibonacci(n):
if n<3:
return 1
else:return getFibonacci(n-1)+getFibonacci (n-2)
N =int(input())
for i in range(N):
line = list(map(int,input().split(", ")))
n=line[0]
d=line[1]
for j in range(n):
s = list(getFibonacci(j))
if(n>=d and d!=0):
for x in range(n-1,n-d,-1):
print(s[x],end=", ")
print(s[n-d-1])
elif(d==0):
print()
else:
print('invalid')
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
显示的异常是:
'int' object is not iterable
File "C:\Users\admin\Desktop\新建文件夹 (3)\Untitled-1.py", line 12, in
s = list(getFibonacci(j))