题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
#!/usr/bin/python3
from functools import reduce
def sum():
numerator = 2 #分子
denominator = 1 #分母
lst = []
for i in range(20):
denominator,numerator= numerator,denominator+numerator
lst.append(numerator / denominator)
return reduce(lambda x,y:x+y,lst)
sum()