def fib(m):
[ 输入代码 ]
n=int( input())
fib(n)
def fib(n):
n1,n2,count=0,1,2
if n==1:
print(1)
return
print(n2,end=' ')
while count<=n:
N=n1+n2
print(N,end=' ')
n1=n2
n2=N
count+=1
n=int(input())
fib(n)
给个简单的例子参考:
def fib(m):
lst = []
i = 0
while len(lst)<m:
if i==0 or i==1:
lst.append(1)
else:
num = lst[i-2]+lst[i-1]
lst.append(num)
i += 1
return lst
n=int(input("请输入一个整数:"))
lst = fib(n)
for i in lst:
print(i, end=' ')
print("\b")