首先定义函数,然后在while循环中调用函数,得到自己需要的结果

defgetfib(num):fib=[1,1]foriinrange(num+1):tmp=fib[-1]+fib[-2]fib.append(tmp)returnfib[num-1]whileTrue:num=input('pleaseinputanum:\n').strip()try:num=int(num)print(getfib(num))except:print('invalid')continue

执行后,输入数字,脚本自动得出对应位的斐波那契数。输入错误,会报错并让用户重新输入。

此脚本仅供娱乐