代码是 同学代码 中的 lst.append(sum(lst[-2:])) 怎么理解?
#! urs/bin/python
# -*- coding: utf-8 -*-
class Fib(object):
def __init__(self):
pass
def __call__(self,num):
lst = [0,1]
for i in range(num-2):
lst.append(sum(lst[-2:]))
return lst
f = Fib()
print f(10)
#! urs/bin/python
# -*- coding: utf-8 -*-
class Fib(object):
def __init__(self):
pass
def __call__(self,num):
lst = [0,1]
for i in range(num-2):
lst.append(sum(lst[-2:]))
return lst
f = Fib()
print f(10)
2017-03-04
举报