网站大量收购独家精品文档,联系QQ:2885784924

Python少儿编程 基础篇 8-大大数字 课件 .pptx

Python少儿编程 基础篇 8-大大数字 课件 .pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python少儿编程 基础篇公开课 优质课 适用如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与课件配套的教学设计、随堂练习,请与上传者联系索取。 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 少儿编程课 大大数字 字符串的遍历for x in 字符串: …字符串[下标]字符串1 + 字符串2字符串 * 数字print(hello+world) #helloworld print(xyz*3) #xyzxyzxyzfor x in python: print(x) #p y t h o ns=python print(s[0]) #p print(s[1]) #y print(s[-1]) #n 字符串的切片切片:[起点:终点:步长]s=python print(s[1:3:1]) print(s[1:3]) print(s[:3:]) print(s[1::]) print(s[::-1]) 大数字计算已知数字N为2008个2008组成的数字,N除以13的余数是?1、利用字符串乘法的特性,构建一个有2008个2008的字符串。2、利用数字和字符串转换的技巧,将字符串转为数字,然后对数字13求余。 大数字计算s=2008*2008 n=int(s) print(n%13) 大数字计算多位数200920092009…..2009736中有n个2009(n至少为4个),能被11整除,n的最小取值是多少? 思路分析利用字符串乘法的特性,构建字符串。因为不确定有多少个2009(即无法确定n的值为多少),所以要利用while循环,不断改变n的值,利用字符串乘法与736拼接构成多位字符串。将字符串转为数字后看是否可以整除11,如果可以循环终止,如果不可以继续测试下一个数字。 大数字计算n=4 while True: s=2009*n+736 print(s) if int(s)%11==0: break else: n+=1 print(n)break:终止循环 大数字计算1,2,3,4…9,10,11…自然数组成一个数字1234567891011…则这个数字从第1位到第207位位数之和是多少? 思路分析数字从1开始构成一个大数字12345678910…..,显然这里不能用数学计算,而是应该将数字转为字符串后进行字符串的拼接,构成这样一个数字。题目要求对前207位求和,并不需要一直拼接到数字207。位数够了就立即停止拼接。因此在不知道准确拼接到哪个数字停止时,无法使用for循环,应该使用while循环,并设定为一直循环。遍历拼接好的207位字符串,将字符串转为数字并求和。 找数字想一想代码有可以改进的地方吗?s= x=1 while True: s+=str(x) #从1开始拼接,构成一个长度为207的大字符串 if len(s)==207: #长度为207时,终止 break else: x+=1 sum=0 for x in s: #遍历207个字,转为数后累加求和 sum+=int(x) print(sum) 步长步长原意是指走路或跑步时两脚相邻着地点之间的距离。步长在程序设计中就是数值在每次运算时的改变量(有可能增加或减少)。例如,我们经常写的for x in range(10),x的变化是规律是每次循环时都增加1,这里的1就是改变量,也就是该循环的步长值为1。我们也可以改变步长值,也就是改变每次循环时循环变量的改变量。range(起始值,终止值,步长值)例如:for x in range(1,10,3),则x的变化是规律是每次循环时都增加3,x的取值依次为1,4,7步长值还可以应用在切片上,python [::3]得到的结果是ph。 找数字从1开始到103的连续奇数依次写成一个多位数,N=1357911…数A共有多少位?除以9的余数是? 1、可以从1开始逐个数字遍历到103,找到里面的奇数。 也可以从1开始到103,将步长设置为2,这样得到的每一个都是奇数。2、将循环变量从数字转为字符串,进行字符串的拼接。3、拼接完成后的字符串通过长

文档评论(0)

***** + 关注
实名认证
内容提供者

教师资格证持证人

如有问题,请于后台留言联系上传者解决(加微信wkl436858),如文档无法编辑,课件中音视频无法播放等。如遇课件中视频无法播放,请留言或私信,一定予以解决。

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档