求斐波那契数列的前n项

求斐波那契数列的前n项,n的值从键盘输入。例如,10
1,1,2,3,5,8,13,21,34,55

def febo(n):
    if n <= 2:
        return 1
    else:
        return febo(n - 1) + febo(n - 2)
for i in range(1, int(input())+1):
    print(febo(i),end=' ')
def febo(n):
    if n <= 2:
        return 1
    else:
        return febo(n - 1) + febo(n - 2)
    
for i in range(1, 11):
    print(febo(i),end=' ')

def fib_seq(n):
    a,b=0,1
    lb = []
    l = 0
    while l<n:
        lb.append(a)
        l += 1
        a,b=b,a+b
    return lb
n = int(input("请输入一个整数:"))
a = fib_seq(n)
print(a)