初中信息技术--Python编程——算法-【计算前n格麦粒总数的质量】.docxVIP

初中信息技术--Python编程——算法-【计算前n格麦粒总数的质量】.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
初中信息技术Python编程一一算法【计算前n格麦粒总数的质l=J l==i 假如一粒麦粒大约0.01克,棋盘麦粒问题中如何预计前n格共多少千克或 多少吨麦粒呢? 请学习小组讨论思考,补全下面的程序,并尝试调试程序,完成计算。 from math import* # 导入 math 模块 s=0 k=int(i叩ut(”前多少格?)) for n in range(l, k+l): m= int(pow(2, n-1))s=s+m #累加求和 print(第%d格:%d粒,当前总数%4%价,m, s)) #显示过程数据 al=s*0.01#计算多少克 a2=al/1000#计算多少千克 a3=#计算多少吨 if al1000: print(麦粒总质量约为:, al, 克”) elif a2 print,1麦粒总质量约为:\ a2,阡克“) else: 讨论在程序中根据数据大小用不同的单位来显示数据,有什么好处呢? print(麦粒总质量约为:”“吨)专题四:迭代思想 迭代算法是用计算机解决问题的基本方法之一。在使用迭代算法解决问题 时,需要注意: .确定迭代变量。在可以使用迭代算法解决的问题中,至少存在一个迭代 变量。 .建立迭代关系式。这是解决迭代问题的关键。 .控制迭代过程。要用循环结构程序让迭代自动进行。 遇到实际问题时应注意分析,除迭代以外是否还可以使用其他方法解决。 比拟各种方法的优劣,有利于学会知识的融会贯通。 拓展阅读迭代器 迭代器是一个对象,它可以记住访问的位置,表示可迭代的数据集合。 迭代器对象从集合的第一个元素开始访问,直到访问完所有的元素才能结 束,只能往前不会后退。 迭代器包括iter()和next。等方法,用以实现迭代功能。 列表(list)可以作为迭代对象,通iter()函数获取迭代器,不断使用next() 函数来访问下一个数据。 请参考以下程序,体会迭代器的作用及next。的访问方法。 ?c=[a , b , c , d] t=iter(c)#iter用列表c创立一个迭代器对象t print(next()#next调用迭代器对象t a print(next(t)) b 如果获取了最后一个数据,再次调用next。函数会出现Stoplteration的异 常。 迭代器是用来帮助我们记录每次迭代访问到的位置,当我们对迭代器使用 next。函数的时候,迭代器会向我们返回它所记录的下一个位置的数据。 巩固与提高1、以下关于迭代算法的描述正确的选项是() A.但凡对代码的重复执行都叫做迭代〃B.输入10个6〃是迭代算法 C.在迭代算法中,每一次迭代得到的结果不一定作为下一次迭代的初始值 D.输入10个数,输入过程中同步求出已经输入的数的和,可以采取迭代的方 式一个一个累加。 2、Python内置函数中,表示乘方的函数是()A. pow() B, abs() C. max() D, min() 3、求1到100的和,即1+2+3+4+..????+99+100= ? S=0for in range S=0 for in range(①) ② nv-inf /c) 思考:(1)迭代变量是什么? (2 )迭代关系式是什么? (3 )如何控制迭代过程?

文档评论(0)

185****0133 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8064063051000030

1亿VIP精品文档

相关文档