用python语言解决列表问题

裴波那契数列也称兔子数列 ,它的第一项是一 ,第二项是一 ,从第三项开始 每项为前两项之和。
计算斐波那契数列的前20项的值 ,并保存到列表中 ,用户输入一个整数n,输出列表中第n项值。

l=[1,1]
for i in range(2,21):
    l.append(l[i-1]+l[i-2])
n=int(input())
print(l[n-1])

listfib=[]
listfib.append(1)
listfib.append(1)
for i in range(2,20):
listfib.append(listfib[i-1]+listfib[i-2])
n=eval(input())
print(listfib[n-1])

注意代码缩进

img