高中信息技术课件:4-4-3 循环嵌套的应用.ppt

高中信息技术课件:4-4-3 循环嵌套的应用.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * 程序优化的程序,为后续的程序控制做铺垫 * * * * * * * * * 循环嵌套的应用 设计算法 ①将密码第1位数字赋值给d1: d1=1 ②将密码第2位数字赋值给d2: d2=5 ③逐一列举密码的第3位数字 i 和第4位数字 j 的可能结果; ④每列举一种可能,判断一次是否为正确的密码, 即:如果 i==3并且 j==7,输出“找回密码” 否则,输出“密码错误” 循环嵌套的应用 编写程序 d1=1 #密码的第1位数字 d2=5 #密码的第2位数字 #逐一列举第3位密码 #逐一列举第4位密码 if i==3 and j==7: print(“找回密码为:”,d1,d2,i,j) else: print(“密码错误”) 循环嵌套的应用 编写程序 d1=1 #密码的第1位数字 d2=5 #密码的第2位数字 #逐一列举第3位密码 #逐一列举第4位密码 if i==3 and j==7: print(“找回密码为:”,d1,d2,i,j) else: print(“密码错误”) for i in range(0,10): for j in range(0,10): 循环嵌套的应用 调试运行程序 循环嵌套的应用 优化程序 练习 1. 某Python代码如下: mylist =[1, 2, 5, 6] ans =0;c = 0 for i in range(1,4): for x in mylist: if x%i == 0: ans += x #ans=ans+x c += 1 #c=c+1 print(ans,c) 执行后输出的结果是( ) A. 28 7 B. 33 8 C. 14 4 D. 25 5 分析 i mylist [1, 2, 5, 6] x x%i==0 ? ans=0 ans=ans+x c=0 c=c+1 1 1 1%1==0 √ ans=0+1=1 c=0+1=1 1 2 2%1==0 √ ans=1+2=3 c=1+1=2 1 5 5%1==0 √ ans=3+5=8 c=2+1=3 1 6 6%1==0 √ ans=8+6=14 c=3+1=4 2 1 1%2==0 × 不执行 不执行 2 2 2%2==0 √ ans=14+2=16 c=4+1=5 2 5 5%2==0 × 不执行 不执行 2 6 6%2==0 √ ans=16+6=22 c=5+1=6 3 1 1%3==0 × 不执行 不执行 3 2 2%3==0 × 不执行 不执行 3 5 5%3==0 × 不执行 不执行 3 6 6%3==0 √ ans=22+6=28 c=6+1=7 练习 1. 某Python代码如下: mylist =[1, 2, 5, 6] ans =0;c = 0 for i in range(1,4): for x in mylist: if x%i == 0: ans += x #ans=ans+x c += 1 #c=c+1 print(ans,c) 执行后输出的结果是( ) A. 28 7 B. 33 8 C. 14 4 D. 25 5 A A. 28 7 练习 2.中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一; 百钱买百鸟,翁、母、雏各几何? 打开文件夫下的程序文件“P1.py”,进行以下操作并保存 (1)删除序号①、②、③并填写正确的代码,完善程序实现功能; (2)调试完成后保存程序文件并关闭应用软件。 练习 #百钱百鸡 for x in range(0,20): for ① in range(0,33): z=100-x-y if 5*x+3*y+z/3 ② 100: ③(鸡翁:%d只,鸡母:%d只,鸡雏:%d只%(x,y,z)) 分析 鸡翁x 鸡母y 鸡雏z 总价5x+3y+z/3 总价是否等于100 0 0 100 100/3 否 0 1 99 3*1+99/3 否 0 2 98 3*2+98/3 否 ··· ··· ··· ··· ··· 0 25 75 25*3+75/

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档