资源简介 (共26张PPT)你不理财,财不理你看看王先生是如何理财的项目:学习投资理财任务一:计算5年储蓄存款收益2.3周而复始的循环——For循环任务一:计算5年储蓄存款收益活动1 计算利率不变情况下的到期存款总额王先生选择将5万元存入银行5年,选择“1年定期、自动转存”的存款方式,假设5年内存款利率不变,均为3.25%,5年后到期存款总额是多少?流程图开始是否不超过5年计算年存款总额结束money=50000是否rate=0.0325输出5年存款总额假设5年内存款利率不变,均为3.25%,5年后到期存款总额是多少?将5万元存入银行,1年定期自动转存,5年内存款利率不发生变化均为3.25%,5年后到期存款总额是多少?利率不变情况下到期存款总额要解决的问题活动1 计算利率不变情况下的到期存款总额分析问题编写程序调试运行设计算法有哪些变量?这些变量用什么名字?怎么存放?怎么计算5年后到期的存款总额?5年后到期的存款总额怎么显示?活动1 计算利率不变情况下的到期存款总额分析问题编写程序调试运行设计算法怎么计算5年后到期的存款总额?第一年的存款总额=第二年的存款总额=第三年的存款总额=5W*(1+0.0325)3总额=本金*(1+利率)下一步编写代码:需要定义几个变量?用什么名字呢?第四年的存款总额=第五年的存款总额=5W*(1+0.0325)15W*(1+0.0325)2本金*(1+利率)第1年存款总额*(1+利率)第2年存款总额*(1+利率)第3年存款总额*(1+利率)第4年存款总额*(1+利率)5W*(1+0.0325)45W*(1+0.0325)5moneyrateyears设计算法需要解决活动1 计算利率不变情况下的到期存款总额分析问题编写程序调试运行设计算法有哪些变量、常量?这些数值怎么存放?怎么计算5年后到期的存款总额?5年后到期的存款总额怎么显示?计算5次每一年到期的存款总额,使用变量money存放存款总额的数值输出(print语句)存款5年后到期的存款总额使用变量money存放金额的数值使用变量rate存放利率的数值使用变量years存放存款年数的数值编写程序活动1 计算利率不变情况下的到期存款总额分析问题编写程序调试运行设计算法开始是否不超过5年计算年存款总额结束money=50000是否rate=0.0325输出5年存款总额使用变量money存放金额的数值money=50000使用变量rate存放利率的数值rate=0.0325使用变量years存放存款年数的数值years=5活动1 计算利率不变情况下的到期存款总额分析问题编写程序调试运行设计算法第1年存款总额第2年存款总额第3年存款总额第4年存款总额第5年存款总额是否不超过5年计算年存款总额money=50000是否rate=0.0325输出5年存款总额顺序结构循环结构money=50000rate=0.0325years=5money=money*(1+rate)**yearsprint("5年以后总额:",money,"元")编写程序活动1 计算利率不变情况下的到期存款总额分析问题编写程序调试运行设计算法开始是否不超过5年计算年存款总额结束money=50000是否rate=0.0325输出5年存款总额money=rate=years=money=money*(1+rate)**yearsprint("5年以后总额:",money,"元")运行结果:5年以后总额:58670.569791469716元500000.03255若首次存款时的利率是3.25%,自动转存时的利率分别是3%,3%,2%,1.75%,那么五年后到期存款总额是多少?利率变动情况下到期存款总额要解决的问题活动2 计算利率变动情况下的到期存款总额分析问题编写程序调试运行设计算法有哪些变量?这些变量用什么名字?怎么存放?怎么计算5年后到期的存款总额?5年后到期的存款总额怎么显示?活动2 计算利率变动情况下的到期存款总额分析问题编写程序调试运行设计算法怎么计算5年后到期的存款总额?第一年的存款总额=第二年的存款总额=第三年的存款总额=总额=本金*(1+率)下一步编写代码:需要定义几个变量?用什么名字呢?第四年的存款总额=第五年的存款总额=本金*(1+第一年利率)第1年存款总额*(1+第二年利率)第2年存款总额*(1+第三年利率)第3年存款总额*(1+第四年利率)第4年存款总额*(1+第五年利率)moneyratesyearsrate1rate2rate3rate4rate5列表列表是一个有序的集合,它可以包含多个数据元素。列表说:我需要皮肤列表说:我不挑,什么数据都要列表又说:但是来我这儿得守规则列表还说:第一个来的住0号房格式:列表名=[元素1,元素2,元素3……][ ] 方括号是列表的皮肤整数型、浮点型、字符串(加引号)都能一起存放各元素必须用逗号隔开,放在方括号内列表索引号从0开始a=[‘石榴’,1, “香蕉”,‘橙子’]a[0]a[1]a[2]a[3]列表已知列表X=[1,2,3,4],那么执行语句del X[1]之后X的值为( )A.[2,3,4] B. [1,2,3,4]C. [1,3,4] D. 2,3,4Cdel 删除append 追加insert 插入for循环for 循环变量 in 列表:语句或语句组一组重复执行的语句循环体循环体必须相对关键词for有缩进(Tab键/四个空格)冒号&缩进for循环列表中元素的个数循环体执行循环的次数取决于?例:for i in [ 1,2,3,4,5]:print ( i )循环过程第1次循环:i取列表中1,执行print(i),输出1第2次循环:i取列表中2,执行print(i),输出2第4次循环:i取列表中4,执行print(i),输出4第3次循环:i取列表中3,执行print(i),输出3第5次循环:i取列表中5,执行print(i),输出5range()函数功能:生成一定范围的数字列表range()函数的语法是:start指的是计数起始值,若省略,默认值是0;stop指的是计数结束值,但不包含结束值,不可省略;step是步长,若省略,默认值为1。range(start,stop,step);例:range(1,6) 会生成列表[1,2,3,4,5]range(8) 会生成列表[0,1,2,3,4,5,6,7]range(1,6,2) 会生成列表[1,3,5]活动2 计算利率变动情况下的到期存款总额分析问题编写程序调试运行设计算法rates=[0.0325,0.03,0.03,0.02,0.0175]for语句如下:for rate in rates:money=money*(1+rate)rates[0](0.0325)、rates[1](0.03)、rates[2](0.03)、rates[3](0.02)、rates[4](0.0175)缩进活动2 计算利率变动情况下的到期存款总额分析问题编写程序调试运行设计算法算法描述 程序代码1. 使用变量money存放金额的数值 money=500002. 使用列表rates存放5年的利率的数字 rates=[0.0325,0.03,0.03,0.02,0.0175]3. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值for rate in rates:money=money*(1+rate)4. 输出存款5年后到期的存款总额 print(“存款总额是",money)活动2 计算利率变动情况下的到期存款总额分析问题编写程序调试运行设计算法money=50000rates=[0.0325,0.03,0.03,0.02,0.0175]for rate in rates:money=money*(1+rate)print(“存款总额是”,money)巩固练习1下列关于列表的说法正确的是( )。A列表中的数据是无序的B同一列表中可以包含不同的数据类型C列表元素的下标从1开始D定义列表时用( )将列表元素括起来2下列数据中,不属于列表的是( )。A.{10,15,20,25} B.[10,1.5,20,2.5]C.[10,15,20,25] D.[a,"b",20,25]BA巩固练习3在 Python 中,列表 P=["a","b"],执行语句“P.append(1);P.insert(1,2)”后,P值为( )。A.['a','b',1,2] B.[1,2,'a','b']C.[1,'a',2,'b'] D.[ 'a',2,'b',1]4运行以下程序,显示的结果是( )。M=["1","2","4","3"]M.sort( )print( M)A.[‘1’, ‘2’,‘3’,‘4'] B.[1,2,3,4] C.[4,3,2,1]DA巩固练习5下列关于 for 循环结构的说法错误的是( )。A.在 for 循环中,in后面的数据集合可以是列表、字符串、元组等数据类型B.在 for循环中,数据集合后面的冒号可有可无C.在 for 循环中,同级别语句需要缩进对齐D.在 for循环中可以继续嵌套for 循环B巩固练习1列表是 Python的 (有序/无序)序列。2在 IDLE 编辑器中运行以下程序,屏幕打印颗 *for i in range(0,10,2):print(" *")3在 IDLE 编辑器中运行以下程序,依次输出的数字是 。for i in range( 1,5):print(i,end="," )有序51,2,3,4巩固练习4下列程序的作用是 。sum=0for i in range( 2,101,2):sum +=iprint( sum)5.实现循环控制的三要素是 、__ _和__ ____。求1到100(含100)的偶数之和初值终值循环体感谢观看 展开更多...... 收起↑ 资源预览