Day8、Python
来源:互联网 发布:头文字d实力排名 知乎 编辑:程序博客网 时间:2024/04/30 03:28
题目有一分数序列: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 = b , a + bprint(reduce(lambda x,y:x+y,Arr))
3、结果显示
0 0
- Day8、Python
- Python-day8
- python day8(20170301 )
- python学习日志--day8
- python Day8 :集合
- Python--day8 文件操作
- python自动化之路-day8
- day8
- DAY8
- Day8
- DAY8
- Day8
- day8
- Day8
- python自动化之路-day8.1
- python学习-Day8-python流程控制之if、for、which、
- Python廖雪峰实战web开发(Day8-构建前端)
- day8-笔记
- git
- initWithFrame什么时候调用
- activity四种加载模式
- myeclipse项目中有个感叹号是什么原因
- Pycharm的配置和使用
- Day8、Python
- c++-作业3
- SQL Server数据转到Oracle 数据库(二)
- xsql启动时提示Warning : Readline library was not found. Line editor is disabled.
- php中的正则表达式
- Linux ps命令
- App Transport Security has blocked a cleartext http
- 一道有趣的面试题 简单DP?
- do...while(0)的妙用