Python求出1个数列的前20项之和

这篇文章主要介绍Python求出1个数列的前20项之和,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联公司专注于宁德网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供宁德营销型网站建设,宁德网站制作、宁德网页设计、宁德网站官网定制、微信平台小程序开发服务,打造宁德网络公司原创品牌,更为您提供宁德网站排名全网营销落地服务。

题目有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
1、程序分析
    分析数列的规律
    第一个数的分子为2,分母为1;第二个数的分分子为3(第一个数的分子+分母),分母为2(第一个数的分子);第三个数的分子为5(第二个数的分子+分母),分母为3(第二个数的分子);以此类推
2、程序实现

#Topic          :       求2/1、3/2、5/3、8/5、13/8、21/13...#                       求出这个数列的前20项之和#File Name      :       Map-Reduce.py#Author         :       Jack Cui#Created        :       13 April 2016from functools import reducea = 2b = 1Arr = []num = int(input("请输入要计算的项数:"))for i in range(num):
        Arr.append(a / b)a , b = a + b , aprint(reduce(lambda x,y:x+y,Arr))

3、结果显示
Python求出1个数列的前20项之和

以上是“Python求出1个数列的前20项之和”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


文章名称:Python求出1个数列的前20项之和
URL标题:http://pwwzsj.com/article/peiopi.html