社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
#从第三个数开始是前两个数之和
def fibonacci():
num = input("斐波那契--请输入一个正整数:")
i,a,b= 0,0,1 # //赋值
if int(num) < 0:
print("你输入的数据不合理")
elif int(num)== 1:
print(a)
else:
while i < int(num):
print(a)
a,b=b,a+b #a,b =b,a+b这里不能写成 a=b b=a+b,如果写成这样,b就不是前两位相加的值,而是已经被b赋过值的a和b相加的值
i+=1
fibonacci()
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!