写Python程序遇到的问题

问题遇到的现象和发生背景

我想写一个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))

我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

int类型不能直接转list

s=[]
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.append(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')
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632