2025江苏省信息技术学业水平测试 python模拟试题 讲解课件(第5套).pptx

2025江苏省信息技术学业水平测试 python模拟试题 讲解课件(第5套).pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python模拟题讲解ppt2023.12.0119.防偷窥密码锁该密码锁设计比较人性化,输入的密码中只要包含正确密码(需要连续,比如,密码设置为“202312”,当输入“4568348720231224564”,也可以认为输入正确),就可打开,但是如果连续3次输入都错误就会被锁定。6位数字连续且正确读懂题目,读懂代码,先将懂的代码填写好。password="202312"#设初始密码为202312n=0whilen<3:yours=input("请输入密码:")n+=1ifpassword①yours:print("欢迎回家")②#跳出循环③:print("密码错误")ifn④3:print("错误3次,请稍后再试")输入次数赋值给变量n,n的初始值赋值为0输入密码(可输3次)while循环,只要n<3就循环。√break判断分支,如果密码正确,就打印“欢迎回家”并跳出循环;如果密码错误,打印“密码错误”并循环(3次以内)。√else==√判断分支,如果错误3次,就打印“错误3次,请稍后再试”并结束程序。19.防偷窥密码锁该密码锁设计比较人性化,输入的密码中只要包含正确密码(需要连续,比如,密码设置为“202312”,当输入“4568348720231224564”,也可以认为输入正确),就可打开,但是如果连续3次输入都错误就会被锁定。6位数字连续且正确password="202312"#设初始密码为202312n=0whilen<3:yours=input("请输入密码:")n+=1ifpassword①yours:print("欢迎回家")②#跳出循环③:print("密码错误")ifn④3:print("错误3次,请稍后再试")字符串(str)什么数据类型?字符串的in运算in包含notin不包含ini=“hello”j=“he”print(jini)i=“1234”j=“23”print(jini)i=“hello”j=“eo”print(jini)i=“1234”j=“32”print(jini)breakelse运行结果:False运行结果:True运行结果:False运行结果:True==in运算还可以用于列表等20.生成连续数输入任意一个正整数n,编程实现:输出由1到n(包括n)按顺序组合成的新数123……n,例如输入n为9,则输出新数为123456789。√n=①(input('请输入自然数n:'))new=''foriinrange(1,②):③=new+④#生成新的数print(new)int输入正整数赋值给变量n空字符串赋值给变量new读懂题目,读懂代码,先将懂的代码填写好。√n+1for循环,通过循环不断增加数字以生成新的连续数。?√newstr(i)i循环结束,输出最终结果。new=new+i+?整数型数据字符串数据字符串数据能和整数型数据相加吗?字符串类型数据不可以和整数型数据相加!因为最终输出变量new是字符串类型,所以必须改变变量i的数据类型istr(i)21.回文数如果一个正整数n,若它的反向排列所得的自然数n1与它本身相等,则n为回文数。例如12321就是回文数。编程实现:输入任意一个正整数n,判断它是否为回文数。n=12345n=12321defrev(x):m=xn1=0while①:n1=n1*10+②x=x//10ifm③n1:return"是回文数。"else:return"不是回文数。"n=int(input("请输入任意正整数:"))print(n,④)n1=54321n1=12321通过循环将输入的数反向排列,赋值给n1。自定义函数∵n≠n1∴n不是回文数∵n=n1∴n是回文数√==根据是否相等判断是否是回文数。√rev(n)21.回文数如果一个正整数n,若它的反向排列所得的自然数n1与它本身相等,则n为回文数。例如12321就是回文数。编程实现:输入任意一个正整数n,判断它是否为回文数。defrev(x):m=xn1=0while①:n1=n1*10+②x=x//10ifm③n1:return"是回文数。"else:return"不是回文数。"n=int(input("请输入任意正整数:"))print(n,④)通过循环将输入的数反向排列,赋值给n1。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档