Python少儿编程课程体系Python基础05-数字拆拆乐+06-趣解数字谜题.pptVIP

Python少儿编程课程体系Python基础05-数字拆拆乐+06-趣解数字谜题.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

少儿编程课Loremipsumdolorsitamet,consectetueradipiscingelit.Aeneancommodoligulaegetdolor.Cumsociisnatoquepenatibusetmagnisdisparturientmontes,nasceturridiculusmus.

数字拆拆乐

循环语句for变量in可迭代内容:循环体…forxinabcde:print(x)

数学运算除法:/整除://求余:%print(31/3)print(31//3)print(31%3)运行结果:10.333333333333334101

多位数取出各个位上的数字今年是2018年,请取出年份各个位上的数字2,0,1,8。

按位取数字利用整除与余数可以取出数字的各个位:利用整除取千位数字:2018//1000=2,打印到屏幕。利用余数取出非千位的所有数字:2018%1000=18利用整除取百位数字:18//100=0,打印到屏幕利用余数取出非千百位的所有数字:18%100=18利用整除取十位数字:18//10=1,打印到屏幕利用余数取出非千百十位的所有数字:18%10=8利用整除取个位数字:8//1=8,打印到屏幕

代码实现n=input(输入4位数值:)n=int(n)print(n//1000)n=n%1000print(n//100)n=n%100print(n//10)n=n%10print(n//1)

各位数字之和为35的四位数字1.利用循环可以获得所有的四位数2.对循环中每一个四位数分别取出各位数字相加,如果和为35则将数字打印到屏幕。

代码实现forxinrange(1000,10000):n=xa=x//1000n=n%1000b=n//100n=n%100c=n//10n=n%10d=n//1ifa+b+c+d==35:print(x)

乘方运算多个相同的数字连乘,称为乘方运算。例如:2×2就是一个乘方运算,称为2的2次方,前一个2称为底数,后一个2称为指数。数学中写作2210×10×10也是一个乘方运算,称为10的3次方,10称为底数,3称为指数。数学中写作1033×3×3×…………3,称为3的n次方,3称为底数,n称为指数。数学中写作3n

乘方运算在Python中进行乘方运算的步骤:第一步:从数学之家请出能量小子第二步:向能量小子中输入底数和指数,就可以获得乘方结果。frommathimportpow#从数学之家请出能量小子n=pow(10,3)#向能量小子中输入底数和指数,就可以获得乘方结果

利用循环修改按位取数字frommathimportpown=2018forxinrange(4):m=pow(10,3-x)#注意每次循环时3-x的变化print(n//m)n=n%m

数字和字符串互转字符串=str(数字)数字=int(字符串)注意:在将字符串转为数字时,不能是任意的字符串,只能是数字形式的字符串。

为什么要进行转换?字符串有很多非常便捷的特性和函数,方便我们对字符串进行操作。例如:我们有字符串s=123abc取指定位置的一个字:s[0]为1,s[3]为a取指定的字在字符串中的位置:s.index(1)为0,s.index(a)为3取字符串的一部分内容:s[1:3]为23

利用字符串按位取数字n=2018s=str(n)#将数字2018转为字符串2018print(s[0])#2018中的第一个字2print(s[1])#2018中的第二个字0print(s[2])#2018中的第三个字1print(s[3])#2018中的第四个字8注意:字和字之间或字与数之间是没有办法直接进行符合数学规律的运算。所以,如果要进行正常的数学运算,必须要将字转为数再进行。

获取数字400~499这些自然数中,个位数字大于百位数字的有哪些?forxinrange(400,499):n=str(x)a=n[0]b=n[2]#取到代表百位的数字的字#取到代表个位的数字的字ifint(b)int(a):print(x)注意:a和b取到的都是字。如果要进行数学比较,必须要把字转为数再进行

获取数字一个三位数,它是各位数之和的16倍,所有满足条件的数字forxinrange(100,1000):n=str(x)a=int(n[0])b=int(n[1])c=int(n[2])#取到代表百位的数#取到代表十位的数#取到代表个位的数ifx==(a+b+c)*16:print(x)

少儿编程课Lore

文档评论(0)

知行天下 + 关注
实名认证
文档贡献者

高级工程师持证人

若有问题,或需要相关资料的请联系我

领域认证该用户于2025年11月21日上传了高级工程师

1亿VIP精品文档

相关文档