4.4.1for循环的应用(存钱贷款)课件粤教版高中信息技术必修1_第1页
4.4.1for循环的应用(存钱贷款)课件粤教版高中信息技术必修1_第2页
4.4.1for循环的应用(存钱贷款)课件粤教版高中信息技术必修1_第3页
4.4.1for循环的应用(存钱贷款)课件粤教版高中信息技术必修1_第4页
4.4.1for循环的应用(存钱贷款)课件粤教版高中信息技术必修1_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0、复习for循环变量in

range(初值,终值,步长)

:

语句组foriinrange(1,11,1):print(i)代码如果想计算并输出第五天存钱后,存钱罐一共有多少钱?应怎么用代码实现呢?小智想买手写板便于绘画,于是按照如下方式进行存钱:第1天存1元钱,第2天存2元钱,第3天存3元钱,……第5天存5元钱。请打印输出每次放入存钱罐的钱数。算法描述:(1)为钱数定义名字:i(2)每天放入存钱罐的钱数变化12345(3)确定循环变量对应的序列:range(1,6,1)(4)确定循环语句组:print(i)4.4.1for循环的应用(存钱贷款)主讲人:双飞燕天数S钱数i54321一、循环变量的应用1+2+3+4+5s=0s=0+1s=1+2s=3+3s=6+4s=10+512345i+s(上)=s小智想买手写板便于绘画,于是按照如下方式进行存钱:第1天存1元钱,第2天存2元钱,……第5天存5元钱。请计算并输出存钱罐一共有多少钱?算法描述:(1)数学计算式:(2)s代表什么?(3)12345代表什么?(4)变量有哪些?谁是循环变量?(5)循环变量对应的序列:(6)循环语句组:s=1+2+3+4+5存钱罐里钱的总数每天存的钱总钱数s每天存的钱i

range(1,6,1)s=s+i一、循环变量的应用1+2+3+4+5小智想买手写板便于绘画,于是按照如下方式进行存钱:第1天存1元钱,第2天存2元钱,……第5天存5元钱。请计算并输出存钱罐一共有多少钱?算法描述:(1)数学计算式:(2)s代表什么?(3)12345代表什么?(4)变量有哪些?谁是循环变量?(5)循环变量对应的序列:(6)循环语句组:s=1+2+3+4+5存钱罐里钱的总数每天存的钱总钱数s每天存的钱i

range(1,6,1)s=s+is=0foriinrange(1,6,1):s=s+iprint(s)代码for循环变量in

range(初值,终值,步长)

:

语句组二、累加1+2+3+..+n小智想买手写板便于绘画,于是按照如下方式进行存钱:第1天存1元钱,第2天存2元钱,……最后一天存n元钱。请计算并输出存钱罐一共有多少钱?算法描述:(1)数学计算式:(2)s代表什么?(3)123…n代表什么?(4)从键盘输入n:(5)确定序列:range(1,n+1,1)(6)循环语句组:s=s+is=1+2+3+…+n存钱罐里钱的总数每天存的钱s=0foriinrange(1,6,1):s=s+iprint(s)n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)变量=input()整型变量=int(input())三、实践操作——银行贷款s=1000sum=0foriinrange(1,13,1):sum=s+s*0.5%*iprint(s)代码通过计算,小智发现30天后存钱金额较少,不能买到心仪的绘画板,于是想进行贷款,网上有以下几项贷款方法:1.如果在银行贷款,则贷款要求如下:假设小王在去年12月1日贷款1000元,贷款月利率0.5%,每月还款金额为:1月还款:1005=1000+1000*0.5%2月还款:1010=1005+1000*0.5%=1000+1000*0.5%*23月还款:1015=1010+1000*0.5%=1000+1000*0.5%*3…请问今年12月份共需还款多少钱?算法描述:(1)还钱总数:sum本金:s(2)还款月份:i(3)确定序列:range(1,13,1)(5)确定循环语句组:sum=s+s*0.5%*i三、实践操作——民间合法贷款s=1000sum=0foriinrange(1,13,1):sum=s+s*2%*iprint(s)代码通过计算,小智发现30天后存钱金额较少,于是想进行贷款,网上有以下几项贷款方法:2.如果不在银行贷款,则民间合法的贷款要求如下:假设小王在去年12月1日贷款1000元,贷款月利率2%,每月还款金额为:1月还款:1020=1000+1000*2%2月还款:1040=1020+1000*2%=1000+1000*2%*23月还款:1060=1040+1000*2%=1000+1000*2%*3…请问今年12月份共需还款多少钱?算法描述:(1)还钱总数:sum本金:s(2)还款月份:i(3)确定序列:range(1,13,1)(5)确定循环语句组:sum=s+s*2%*i三、实践操作——校园贷、网络贷sum=1000foriinrange(1,13,1):sum=sum*1.1print(s)代码通过计算,小智发现30天后存钱金额较少,于是想进行贷款,网上有以下几项贷款方法:3.通常说校园贷、网络贷等不合法的贷款要求如下:假设小王在去年12月1日贷款1000元,贷款月利率10%,每月还款金额为:1月还款:1100=1000+1000*10%=1000*1.12月还款:1210=1100+1100*10%=1100*1.13月还款:1331=1210+1210*10%=1210*1.1…请问今年12月份共需还款多少钱?算法描述:(1)还钱总数:sum(2)还款月份:i(3)确定序列:range(1,13,1)(5)确定循环语句组:sum=sum*1.1请修改上述代码,实现从键盘输入贷款本金s、还款月数n,计算并输出n个月后需还款的总金额。按照月利率10%,利滚利的方式还款。从键盘输入整数n,计算并输出1~n(包括1和n)之间所有自然数的积:即:1*2*3*4*…*n1.为存放自然数积的变量s赋初值:s=12.确定序列:range(1,n+1,1)3.确定循环语句组:s=s*i4.循环结束后输出结果s四、1~n累加

1~n累乘n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)从键盘输入整数n,计算并输出1~n(包括1和n)之间所有自然数的和:即:1+2+3+4+…+n1.为存放自然数和的变量s赋初值:s=02.确定序列:range(1,n+1,1)3.确定循环语句组:s=s+i4.循环结束后输出结果sn=int(input())s=1foriinrange(1,n+1,1):s=s*iprint(s)为什么累加时,s的初值为0?不改变累加的结果0+1+2+..+n=1+2+…+n累乘时,s的初值为多少才不改变累乘的结果?11*1*2*…*n=1*2*…*n五、课堂小结n=int(input())s=0foriinrange(1,n+1,1):s=s+iprint(s)n=int(input())s=1foriinrange(1,n+1,1):s=s*iprint(s)累加累乘1+2+3+…n0+1+2+3+…+n1*2*3*…*n1*1*2*3*…*n1.下列代码的运行结果是(

)A.1205 B.1204C.244 D.245六、课堂练习Cs=1foriinrange(1,5):s=s*iprint(s,i)is=s*i1234126242.如果从键盘输入整数9,流程图的输出结果是()A.169 B.259C.167 D.257六、课堂练习Ai=i+2i<n?s=s+i1357914916是是是是否3.小明想编写程序实现以下功能:输入正整数n,并计算1到n的累加值,即1+2+…+n。程序流程图如下图所示。六、课堂练习开始i=1①i=i+1②i<=n?输出

s结束是否输入正整数n③①foriin

:

②print('theresult:',s)(1)请根据题意,选择恰当的选项,补全流程图的①

和②

处。A.s=0B.s=1 C.s==0 D.s==1E.s=s+iF.s==s+i G.s=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论