微项目3用迭代算法探究数据变化的规律Phthon编程------3迭代算法学习目标1
本项目的核心是理解迭代思想并运用循环结构完成迭代算法的编程实现,掌握迭代变量、迭代表达式的识别技巧,学会利用迭代算法设计程序进行问题推导
迭代算法的关键是:识别迭代变量建立迭代表达式控制迭代过程跳绳是一项简单易行的体育运动
为了增强体质,甲乙两位同学各自制订了循序渐进的锻炼方案
甲同学决定第一天跳绳100下,第二天开始每天增加5下
乙同学也决定第一天跳绳100加10下
两位同学按照上述方案锻炼30天,各自的总运动量是多少下
看看谁的总运动量大
活动1观察数据累加的迭代算法乙同学训练日志第一天:100第二天:100第三天:110第四天:…
甲同学训练日志第一天:100第二天:105第三天:110第四天:……1观察数据累加规律甲同学决定第一天跳绳100下,第二天开始每天增加5下
乙同学也决定第一天跳绳100下,以后每隔一天增加10下
甲同学每天的跳绳次数(用a表示):al=100#第1天a2=a1+5#第2天a3=a2+5#第3天2
初步设计迭代算法——模拟第一次迭代乙同学每天的跳绳次数(用b表示):bl=100#第1天b2=b1#第2天b3=b2+10#第3天迭代:是用旧值重复推出新值的过程
每一次迭代得到的结果会作为下一次迭代的初始值,如此一步步逼近所寻求的目标或得到需要的结果
迭代关系b1=100#第1天b2=b1#第2天b3=b2+10#第3天al=100#第1天a2=a1+5#第2天a3=a2+5#第3天#
/usr/bin/onvpython3#甲同学每天的跳绳次数al=100#第1天a2=al+5#第2天a3=a2+5#第3天#乙同学每天的跳绳次数b1=100#第1天b2=b1#第2天b3=b2+10#第3天#显示甲乙同学3天跳绳的总数print(“甲同学3天共跳绳