欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年初中信息技术等级考Python操作题(有答案)公开课.docx

    • 资源ID:72180196       资源大小:193.52KB        全文页数:19页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年初中信息技术等级考Python操作题(有答案)公开课.docx

    Python题目解析以课本中的题目为线索,串联考试练习软件中星睿典中的相关题目一并解释。1】内标识了题目在课本中的页码或在中星软件中的题号 。14题及以后的题目较难,且未见考过,建议同学们尽可能掌握。14题前的题目务必记 住。1 .计算利息【P64】初识程序设计题后原型为了避免自己乱花钱,小智决定把过年长辈给的压岁钱存到银行,假定年息为. 50%,请问一年后的利息是多少?x=int(input(“请输入压岁钱金额:”)v=x*2. 5/100print ("利息是:",y)中星相关题目1 .我们把一笔约10002000元之间的零花钱存在银行,定期一年利率为1.75%,试计算1年后的 利息(税前)是多少。#! usr bin python3x=int (input ("金额:”)v=x*0.75/100print ("利息是:",y).验证密码P73if条件分支语句题叵膜型为了防盗,小智家的门锁最近换成了智能密码锁,他家的密码是“xz#123",小智想设 计一个验证密码的程序,请你帮帮他。1/17-,输出一个二号计算出讲的值,并输出end=,for i in range(l)10 ): #外循环,1幅;不包括的哟for j in range( li+l ): #内循环,要包上i,所以i+1 print ( *Ox=t1 .format( j,i,i*j),end=1') print() # 拂行end=,for i in range(l)10 ): #外循环,1幅;不包括的哟for j in range( li+l ): #内循环,要包上i,所以i+1 print ( *Ox=t1 .format( j,i,i*j),end=1') print() # 拂行 *x=t * -format(j,i,i*j):这是一种格式化输出,这仅是一个参数。整个的、=t'构成了一个格式字符串,其后的会调用format。函数,让。i,i*j按照格式字符串的样式输出。其中: 代表这里可以填入数据,即输出时会被后面的数值替换掉 Vt会输出一个制作符,相当于我们按了一下Tab键产生的效果 其余内容会原样输出函数format。包含3个参数,它们的使用依次是:第1个参数j会替换第1个第2个参数i会替换第2个第3个参数i*j,会先计算出结果,再替换第3个卜格式化输出的效果是这样的:jxi=i*j,例如2乂3=62.2,14与【1.40几乎一样,这里从略 3.计算出100以内满足ab的所有勾股数(a*a+b*b二c*c)。 1. 2310/17,引号中有2个空格,此项要求输出后以空格结尾第2个print。的位置相金要,它是受外循环控期的,它要与for j in 大对齐,遂样才能受for i in的隹制。应个print()的作用是 每输出完一行后,就换行,所以它里边没有参数,默认换行。9 9 9中星相关题目I .该程序可以显示九九乘法表,显示结果是:1X1=11X2=2 2X2=41X3=3 2X3=6 3X3=9以下略。1.40for a in range(l> 100) :#要输出10。以内的勾股数,所以a要从1100取值for b in range (a+1,100) :#题目要求ab,所以b从a+1 取值for c in range(b+l, 100) : #因为 c是斜边,所以c>b, c从b+1 取值 if a*a+b*b=c*c : #不要把相等运算符错写成=print(a/c)实际运算中我们可以将=两边调换,但在中星中调换写会判为错,这很无耐。这可 能是题目给出的形式就是(a*a+b*b=c*c)的样子或中星设计者没有考虑到这种情 况。b的取值在本例巾是最符合题目要求,申星的答案是(a, 101),这不妥。因为中星 的答案未能体现出ab,且取值范围达刽100,人在山方以内:【但两种答案中星练 习软件都会判对】I I V.求整数和P83for循环的应用利用for循环,计算输出s=1+2+3+100的值s=0峙用来保存和for x in range (1, 101):.S=s+x #艳乂累加进s中,就可以得到最终的和了print(s)】注意冒号、缩进1】中星相关题目1 .【1.27】与课本题目一样,这里不再展示。2 .计算100以内奇数的和(1+3+5+99)的程序,请补充完整该程序。1.28s=0for x in ranged, 100, 2) :#因为只算奇数和 s= s+xprint(s).计算1到100间的偶数和(2+4+6+100),并输出计算结果。1.21s=0for n in range( 2, 101, 2 ):#要包括上100,所以终值应是101 s=stnprint("2+4+6+100="; s)12.百钱买百鸡P84for循环的嵌套 题叵原矍百钱买百鸡问题出自我国古代数学家张丘建的算经,用100文钱买来100只鸡,公11/17鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只,问可以买公鸡、母鸡和小鸡各多少只?x in range(1721): #公鸡,最少得买1只,若全买公鸡,最多买20只,for v in range(l,34): #母鸡,最少1只,若全买母鸡,最多买尹只for z in range(l101) : #小鸡的,最少买1只,若全买成小鸡,不能超100if x+y+z=100 and x*5+y*3+z/3=100: #数量也得是 100p ri nt (“公鸡' x J母鸡二y小鸡z)III 因为不知道哪些情况下的只数和钱数符合要求,所以要遍历预想范围内的所有数据 因为有三种鸡,所以要用3层循环,哪个位于哪层没有关系本例在计算小鸡数量时,用了 101作终值,而没有像中星的答案用10。,因为考虑到 只数的最大可能值是100,所以要包进来,因此用了 101.巾星对此没有判错。9 9 9中星相关题目L【1.35与课本中的题目完全一样,不再展示。13 .植树问题P87城lile循环的应用 题后原百!小智学校每年植树节都有志愿者服务,规定每人第一年种1棵,第二年种2棵,依次 类推,编程计算需要连续几年才能种够100棵树。year=l #存俺年他种植棵数正好与年份值相等,第1年是第1棵to tai=0 #存储所植树的层和_while totaKIO:呸到10棵就执行下面语句。不能用二,原因如下解释。year=year+l # 年数加 1total二total-year #总棵数增加当年的种植数totaKIO:如果等于了,那10棵的时候,还会循环一次,届时year会多加一年, 那就错了)14 .求最大公约数【P87】加lile循环的应用题叵原型利用辗转相除法,求正整数a和b的最大公约数a=int(input()埒|入整蒙a,隹为破腌数r=a%b#r作为 碧b的茶数while r!二0:、画断道b的余数不是是不等于0,若是则循环a=b#让 =bb=r#让6差于rr力以 田.卜r里干s除l?J卜的全劫12/17print(b)】1】辗转相除法的基本原理两个 公约数靠两个 公约数靠里最大公用熬不畲犀过其中最小的那个数,即最大 就等于最小数。房以:首先去彳鬻除占修如脸上 然后进歹却跑乙一、 麓疆碑螭嗜浮爵倍数, 嗜呸等于理缄械余数匕幅值赋飨嬷数a, 箝余数及蓟值晒翕余数b,再次求耻的荼孰 如匕一直循环到r等于确止,那么最后一次循环时的余数b就是a和b的最大公约数),中星相关题目 1 ,该程序可以用辗转相除法求两个数的最大公约数。例如a=18, b=24,这两个数的最大公约数是6,计算过程如下:a=18, b=24,n=a%b=18(因为 184-24=018)a=b=24, b=n=18, n=a%b=6 (因为24:18=16) a=b=18, b=n=6, n=a%b=0 (因 为iirf)ort sysa=int (input (:请 b=int (input (“请#比课本上的题目,多了一if (a<=0 or b<=0):184-6=30) n=0,不再进行计算,结果是b,就是6。2. 15正整都”)正藜熟)步判薪输入的是不是非自然数的步骤:print。输入错误,程序终止“),一 、,-sys. exit(O)#终止短庠代宿,来自顶部弓|人的sys模块n=a%bwhi1e(n!=0):a=bb=nn=a%bpr i nt ("最大公约数是:工b ).斐波那契数列【P90】while循环的应用题后原程小智受猜数游戏的启发,又编写了一个数字密码游戏,数字密 码满足下面的规律: 0,1,1,2, 3,5,8,.,请编程输出前20个数字密码分别是什么?3 li 8度的子 5教个 规两 2找面 1五刖 数其 ,1赛为, -。一字 数2从这13/17f0=0 #第1个位置的数字fl=l #第2个位置的数字 print(0, l,end= ') #输出方 i=3 #从第3个数字开始有规while i<=20:"不f=fO+fl #得到第:TH0, 1也以i=3(题目只前20个)就执行print(f, end=_fO=fl #3个位置上的嘴置fl=f i=i+l立置 1, i在这里只用来控制循环进程'一似乎改成for循环编写时更便捷一些,同学们可以试一下。一15 .角谷猜想P90而ile循环的应用题叵原型参看“中星相关题目”中星相关题目1 .角谷猜想,又叫冰雹猜想,是指一个自然数如果为奇数,就将它乘3再加1,如果是偶数,就 将它除以2,经过若干次操作后一定能变为1。给定一个自然数n,请你输出n变为1的过程。n=请输入二个自然数:')#因为是自然数pr i nt (n)#打印初始值瞬f-J鼠曲是偶数,相当于n/2n= n*3+l蛹容蠹螯就是这样说的print (n) #打£3历次变化值,2E句层子whi 1巳循环while n! =1: 4只if n%2=0: #若n= n/2else: # 否则,16 .推测真实数据P91while循环的应用题后原耍某单据因日久破损,一数据变得残缺不全,看不清千位数和十位数,只能推测为14*9*1, 已知该数据是77的倍数,请设计一个程 序,输出所有满足条件的数据。为为W+垃qwgw串赦 给给符义 赋理于将 ,,釐主 W-#处for i in range(10): for j in range( qw=str(i) gw=str(j) sj='14' +qw+14/17n-jaiL'nj/VP 区 Uj 丁'EL 十生;再又入if s%77=0:咽航星查特否密码条荐print (s) #患籁输出输出 141911、144991可以翊匕为for i in range(10):for j in range(10):s=int (" 14"+str (i) +“9"+str (j) +T")if s%77=0:吃I断易查符合密码条件 print (s) #是,籁输出#先拼接再转换中星相关题目1.某人将自己密码旅行箱的密码遗忘了。当事人记起密码是一个三位自然数,并且密码个位数 是8,其它位含1但不能确定是哪一位。请将所有可能的密码遍历出来。【2.17for x in range (100, 1000) :#三位密码的范围1不会包含1000if x%10=8 and "1" in str (x): #符合条件的密码print(x)x% 10作用不充于充余教l而曷普提日便上睥字, 验证一下,盖套麦现茶数正好臬个位上的数字。同学们可以疆瀛疆簿睛揣Si密码,所以仅凭 ) ,)18.用函数打印图形P941函数的应用题叵原理请利用函数编写程序,在屏幕上打印输出如下的图形AAAAAAAAAaaaaaaaAAAAAAAAAAAAAAAAdef triangleO: #定义一个迸小关角形的函数for i in range (1, 5) : W共有由'丁一 _print(" *(i*2-l) #每行输出空格4-i个,A:i*2-l个triangleO #调用函后箍出了个三角形triangleO #调用函数,复用代码19.用函数求阶乘【P95】函数的应用求n! (n!=1*2*3*. n)15/17def fac(m):sum=lfor i in range (1, m+1): sum= suirireturn sumn=int (input ('请输入一个数:)jiec=fac(n)print(jiec)20.用函数甄别素数P97函数的应用题叵原型写一个判断素数的函数def check_prime(x):if x >= 2:for n in range(2, x ):if (x % n) = 0:return FalseRafter the complete for n loopreturn Trueelse:return Falsefor i in ranged, 1001) : #也可以从2开始,到1000结束 if check_prime(i)=True:print(i)中星相关题目1 .素数(也叫质数)是指在大于1的自然数中,除了 1和它本身以外不再有其他因数的自然数。列 举出1000以内的所有素数。【2.21此程序的设计中有严重的问题,此程序会把9这样的数也当成素数。除了知道题目答 案外,就不要纠结程序本身了。#判断X星否素数def prime (x, n):if n<x:#谩当熊俄国孰 小于x。这步判断也无意义if x%n=0:#着娱石的因数return False #娓:合教else:喏时是x的因数”十- Tv-。啦蜴当I酢旦不旦咕国第JG打口、16/17X D LULL 111 X etcelse:#n>=x时,x是素数return True#主程序,显示小于1000的素数for i in range(2, 1000):if prime(i, 2):#必须从2开始检测因数print(i)此题的程序设计有严重错误,我们只需知道要补充位置的语句即可。 11】21.用海伦公式求多边形面积97函数的应用题叵原超计算如下图所示多边形的面积blfrom math import * #导入数学模块所有功能def area (a, b, c) :_if a+b>c and b+c>a and a+c>b: #判断能否构成三角形p=(a+b+c)/2#P为周长的一半、s l=sqrt (p* (p-a) * (p-b)* (p-c) #海伦公式return si#输入各边七途bl=float(input 0)b2=float(input()b3=float(input 0)b4=float(input()b5=float(input 0)b6=float(input 0)b7=float(input()#算出各个三角形的面积,进而相加得到多边形面积s=area(bl, b5, b6) +area(b2, b6, b7)+area (b3, b4, b7)print(s)17/17key=' xy#123'k=input ('请输入防盗门密码:') if k=key:print ('欢迎你')e_.se:print ('密码错误')中星相关题目2 .输入密码进行验证(正确密码为:zxrd soft),判断后输出相应信息。【1.6】mima=input (请输入密码:)if mima = zxrd_soft :print (密码正确,欢迎您! )else:print (密码错误).输入密码进行验证,判断后输出相应信息(正确密码:zxrd_soft),若不正确,提示用户再输入一次。1.30x= input ('请输入甯码:)-Y= 7 V1'H,.'print ('恭喜你:密码正确!')日1K :print ('密码不正确,请重新输入!)x= input ('请输入密码:')#如果输入错误,就要再次输入密码3 .用户输入用户名和密码,当用户名为admin且密码为1234时,显示登录成功,否则登录失败!1.20username=input("username:)passwd=input C'passwd:")if username=z/admin,z passwd= "1234”:二用户名和密码必须同时正确才可print (登录成功! )Ise :print (登录失败!).将、等序号替换成正确代码,调试、完善程序,以实现其功能。1. 13x= int(input (请/Ax的值)二只仃数个才能进行数学比较.所以要以要if x>=0:print(x)else:print (-x).该程序可以在用户输入itexam时显示欢迎您,否则显示密码错误。【2.4】p= input ("请输入密码:")#按题目要求,只有用户输入itexam时才显示“欢迎您”,#字符串要用一对英文引号包起来,#另不要忘掉句尾的英文冒号【:】2/17ir p= itexam :print ("欢迎您!")“Irint ("密码错误").古时候军营里晚上都有口令,用来识别敌我。小智利用Python编写了一个口令小程序。【2.5】#军营口令pw="鸡肋"answer= input ('请输入口令:')if answer=pw: *判断I I令是否正确printC 口令正确9放行!)a _ se :print (' 口 令错误!)3.划分等级【P73】多分支if语句小智学校里的考试成绩都是以等级制呈现给学生的,学校规定:85分及以上为A等级, 75分及以上为B等级,60分及以上为C等 级,60分以下为D等级。请编写程序实现该操作。 中星相关题目 1 .检测输入的体温是否正常(3537.1)并输出结果。【1.5】海体温是实数.不能局限广整数所以物换数据类型时川floattw= float (input、你的体温值:")#将输入的数据转为浮点珞if tw>=37. 1:print("你的体温过高")elif tw<35:print。你的体温过低")else: *最后的情况print("你的体温正常”)2 .心率,是指正常人安静状态下每分钟心跳的次数,也叫安静心率,一般为60100次/分若每 分钟心率低于60次,则心动过缓,若每分钟心率高于100次,则心率过快。输入一个人的心 率,判断心率是否正常。【2.6】#心率heart=int(input(“请输入一个人的心 ")#心率应if heart>100: #判断心率是否高于100次(“高于”不应包括100)print ("心率过秧")elif heart<60:print ("心率过缓”)else:Iprint ("心率正常”).该程序可以依据原始成绩,判断证书等级,85 (含)分以上为Great, 70 (含)至85为Good,60 (含)至70为Medium, 60分以下为Bad。2. 73/17g=int (input Please input score:?)if g>=85:jprint (, Great')elif g<85 and g>=70:print (? Good?)elif g<70 and g>=60: #不要漏掉最后的英文冒号,参照上种情况补写print. Medium5 )else:print. Bad').该程序可以依据用户输入的年份,判断该年是平年(normal year)还是闰年(leap year) 0 四年一闰,百年不闰,四百年又闰。公历纪年份中,不能被4整除年份的是平年。能被4整除的,但是也能被100整除的,要 能被400整除才是闰年,否则是平年。请仿照第1、2处结果,填写第3、4处结果,完成后,要用一些数据测试运行(例:2013平,2016闰,2100平,2400闰)。2.8y=int(input(? Please input year if y%4=0: #能被 j y=int(input(? Please input year if y%4=0: #能被 j -u-u. tfB匕.区艺决上勺年货中,能谡”9整除的年份 if y%400=0: #磊&被40cl除,官就是|尊print(y, "is a leap year!/z)#第1 处结果else:#者不能被400楚僚,它就是平年_print (y, /zis a normal year!")#第法b结果else:#能被建除但不能被100整除的年份,疆噩if y%100=0:is a leap y 能被400楚陈,它就是平年print(y, /zis a leap year!/z)else: #只要不能被4整除的年一律是平年_ _print(y, /zis a normal year!#第4处结果# #由题意可知,闰年用英文1 e ap表不,平年用英文nor ma 1表不4.猜数游戏P75题后原契多分支if语句小智编了一个猜数游戏,让妹妹猜。妹妹说一个数,如果妹妹 说的数大,则输出“猜大了!”,如果妹妹说的数小,则输出“猜小了!”,如果正好相等,则输出“猜 对了! ”,中星相关题目1.某班级举行元旦晚会,为烘托节日气氛,设置了一个有奖竞猜游戏。游戏规则如下:计算机在0-9十个数字中随机生成一个数,由学生去猜,猜中的有奖品赠送。【2.2】4/17#有奖竞猜_、”:")iirport random #导入非标准丁灵块 x=randoirL randint (0, 9) 次随机生日 guesS=int (input ('谓输入祢猜的娄 if guess=x:print (恭喜,猜中了!“)elii guess>x:print (很通憾,猜大了!”)el =:p " Sprint ("很遗憾,猜小了!)5.计算折扣【P76】多分支if语句盟叵原官学节日期间,某商场推出购物优惠活动:消费不超过100元的, 按85折优惠,超过100元 的,超过部分按6折付费。请完善下面的程序,完成商场的自动计费工作。中星相关题 1.节日期间,某商场举行购物优惠活动,规定当日消费不足100元的按原价付款,满100元不足200元的消费总额可享受9折优惠,满200元及以上的消费总额可享受8折优惠。2. 205/17s=float(input(请输入消费金额:”)#输入消费金额if s<100:蝌顺通噩题是否低于100元money=s #按原价村款elif s<200:inoney=s*0. 9 #按9折付款else:money=s*0. 8 #按8折付款pr i nt (“应付金额为:工money)6.输出偶数P791for循环的应用题后原型输出1100之间的偶数# # for i in range(101):课本中的写法,这与题目本身要求不准for i in ranged, 101):#这是正确写法,因为题目要求范围臬广100if i%2=0:一#判南i除以?的余麴是否是。人+print (i, end= ) #end=, :tprint结尾以一个至格结束# i%2=0,这是判断一个数是不显假数的经喔算法。因为殿都能被2整除 #当前算法,需从1至100逐一判薪息否能被额(辱不蒿)。中星相关题目1.输出100以内所有的奇数。【1.14】for i in ranged, 100, 2, ) :#从第1个奇数开始间隔取值print ( iend=?)# 因为要间隔取值,所以range。函数使用时要设步长,且值为2。2.输出所有三位数的偶数。1.8for i in range(10010002):print(iJend='?) range(100,1000,2)中的“10。,1000”说明取值范围是 100-999,即是三位数的范围。起始值是100,步长是2,保证了从中取到的数都是偶数Ifl7.计算阶乘【P80】for循环的应用6/17题叵膜裂计算n!(n!:求阶乘。阶乘,高中数学知识,例10H10X9X8X7X6X5X4X3X2Xs=l #s:存储相乘的结果,因为是乘法,所以初始值不能为0 n二in七(inpu七(”请输入一个整数n: n )for i in range(l)n+T) :#终值要到11,这样可以包括ns=s*i#i从1增加到10,每次乘的结果再存到s中print(n, " !=",s) #三个参数连在一起,输出n != s的样式。中星相关题目1. 1.22详情略8,棋盘上的麦粒【P80】题叵原型在印度有这样一个古老的传说:宰相达依尔向印度舍罕王进献了非常好玩的国际象棋游 戏,国王非常高兴,准备赏赐他,宰相说:“陛下,我想向您要一些粮食,将它们分给贫困 的百姓。请您派人在这张棋盘上按规律放一些麦粒,第一格放1粒,第二格放2粒,第三 格放4粒以后每一格的数量都比前一格增加一倍,摆满64格就够了。”国王答应了这 个看似微不足道的要求。你能算出这些麦粒的数量吗?4000粒麦子的重量大约为1公斤,你能算出宰相请求麦子大约 是多少公斤吗?5=0for i in range(64) :#参看下面的解释Tn=2*i #参看下面的解释2s=s+n#将每个格中的麦粒数加起来,放进s中print(s)#输出麦粒的数量print ( s/4000)#输出麦子的公斤数多行注释解释1:、range(64)会生成兀素从063,步长为1的列表,共64个元素,符合64个格的要求。格2格3格4格.6 3格64格2*02*12*22*3. 2*622*631248.数太大,从略这里用n=n* 2计算每格中的麦粒数也可以。仔2田审题后,你会发现每格中的麦粒数正好依次等于2的指数:但若要此法,要在干。循环语句前显示声明n并赋值1, 计算麦粒数总和要在计算每格差粒数之前。即程序可改写为:7/17解释2s=0n=l #必须声明n并赋值1for i in range(64):s=s+n #要先算总数n=n*2 #再算下一格的数量print(s)print(s/4000)s=0n=l #必须声明n并赋值1for i in range(64):s=s+n #要先算总数n=n*2 #再算下一格的数量print(s)print(s/4000)9.甄别质数【P81】break和continue语句 的使用题回膜蛋判断一个整数是否为质数(又称素数),是则输出“yes”,不是则输出“no”。解题思路,土人一,一到这个数本身结束,查找能整除这个数的整数,即查,而最量鬻i蹦徽质数,素数),是合数。日flag=True #标识尾还是被。详细解释参看底部的解释n=int (input () 褊入一个整数for i in range (2, n) : #所以i的取值范围从2开始到i骷束#判断磁笥1建除,喈蜘:在for循环中fiagtf:#是质数(素数)if n%i=0: flag二Fai breakflag=True:print ("yes else:print("no")se#不是偶数矍鳗查找了,改停止循环 子变成False,则仍为Tru日 解释. f:a史中文章盘悬旗帜 工般用隹标志、标识、目标之意,这里用于标识六个数富否为质数(素数):True代表"y&s”,False代表"no”True和False是瘦辑值,True本意为“真",False本意为"假”中星相关题目L输入一个大于2的整数,判断该数是否为质数。【1.36n = in七(inpui:(“请输入大于2的整数:“)for i in range(2?n):if n%i=0 :break#跳出f。循环8/178/17if i+l=n: #此程序没有设置flag,它根据i的值来判断 print(H%d 是质数" % n)else:print("%d 不是质数" % n)9 9 9 解释经过f。循环一番运算,i的值肯定发生了变化若巾途n能被i整除,循环会提前结束,故i+1的值一定不会等于n,那么n就不是质数。若自2至n-1 (质数的定义:除了 1和它本身外没有 其它因数)没有找到因数,i+1就会等于n,那n就是质数。III2.素数(也叫质数)是指在大于1的自然数中,除了 1和它本身以外不再有其他因数的自然数。列举出1000以内的所有素数。【2.18for i in range(2J1000):flag=0#素数标识,0表示素数,1表示合数,初值为0for j in range(2,i):if i%j=0:的因数flag=l#琮识为合数break#中断本次循环(只要找到一个因数就中断)if flag=0:#遍历完2到i-1还没有找到因数(没有重置为1)print(i)壮是素数,显示出案Iff此题的算法与课本中算法一样,都设置了 flag标识素数此题涉及到了内外双循环:第一层循环干。i in :用于控制查找素数的范围即1000以内的第二层循环for j in :用于甄别i循环范围内的当前整数是不是素数10.九九乘法表【P83for循环的嵌套 题叵屏蛋输出九九乘法表for i in rangeCllO) : #外层循环,控制行for j in range(lJi+l) : #内循环,控制列,详见解释2 print(j r',j*iend='')print() #注意print,它属于外循环的 解释 外循环最大到9。这是因为九九乘法口诀表只有9行内循环从1开始,最大不是到九,只到某行所代表的数本身。 这一点可以仔细观察口诀表,去理解。 第1个print()巾的参数勒去,杳文依次是:j输出列中的数字f输出一个*号i输出代表行的数字-L 人 I A1,"I9/17

    注意事项

    本文(2022年初中信息技术等级考Python操作题(有答案)公开课.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开