【发布时间】:2018-11-30 20:43:30
【问题描述】:
我需要编写一个代码来给出一个数字并将 F[number] 打印给我。这个代码很慢。有更快的代码的想法吗?
while True:
n=input()
if n=='END' or n=='end':
break
class Fibonacci:
def fibo(self, n):
if int(n) == 0:
return 0
elif int(n) == 1:
return 1
else:
return self.fibo(int(n)-1) + self.fibo(int(n)-2)
f=Fibonacci()
print(f.fibo(n))
【问题讨论】:
-
为什么是
class?该声明是完全没有必要的..