1. 程式人生 > >Python腳本得出斐波那契數

Python腳本得出斐波那契數

cep NPU 得出 except str end eas while循環 需要

首先定義函數,然後在while循環中調用函數,得到自己需要的結果

def getfib(num):
    fib=[1,1]
    for i in range(num+1):
        tmp=fib[-1]+fib[-2]
        fib.append(tmp)
    return fib[num-1]
while True:
    num=input('please input a num:\n').strip()
    try:
        num=int(num)
        print(getfib(num))
    except:
        print('invalid')
        continue

執行後,輸入數字,腳本自動得出對應位的斐波那契數。輸入錯誤,會報錯並讓用戶重新輸入。

此腳本僅供娛樂


Python腳本得出斐波那契數