首先定义函数,然后在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
执行后,输入数字,脚本自动得出对应位的斐波那契数。输入错误,会报错并让用户重新输入。
此脚本仅供娱乐
原文地址:http://blog.51cto.com/13434336/2148079
时间: 2024-11-25 20:48:26