代碼:
#斐波那契數列
#定義列表,元素有兩個
l=[1,1]
i=3
#當輸入錯誤時,循環輸入
while True:
n=int(input("請輸入n(n>=3):"))
#判斷是否輸入錯誤
if n<3:
print("輸入錯誤")
else:
for i in range(2,n):
a=l[i-1]
b=l[i-2]
c=a+b
#將新的元素添加到列表中
l.append(c)
continue
#輸出列表
print(l)
break
運行結果:
當輸入錯誤時: