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执行后,输入数字,脚本自动得出对应位的斐波那契数。输入错误,会报错并让用户重新输入。
此脚本仅供娱乐
原文:http://blog.51cto.com/13434336/2148079