| 123456789101112131415161718192021222324252627 |
- # coding=utf-8
- '''
- Created on 2016年4月14日
- @author: ChenHao
- '''
- class Fib(object):
-
- def get_num_by_index(self, index):
- if index == 0:
- return 0
- elif index == 1:
- return 1
- else:
- return self.get_num_by_index(index-1) + self.get_num_by_index(index-2)
-
- def __call__(self, num):
- fib_list = list()
- for i in range(0, num):
- fib_list.append(self.get_num_by_index(i))
-
- return str(fib_list)
-
- f = Fib()
- print (f(100))
|