Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx

上传人:lao****ou 文档编号:688148 上传时间:2024-04-08 格式:DOCX 页数:15 大小:37.09KB
下载 相关 举报
Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx_第1页
第1页 / 共15页
Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx_第2页
第2页 / 共15页
Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx_第3页
第3页 / 共15页
Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx_第4页
第4页 / 共15页
Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环答案版.docx(15页珍藏版)》请在第一文库网上搜索。

1、Python基础卖睑报告实验项目实验3:分支与循环学员姓名实验日期实验3分支与循环一、实验目的1 .熟练使用Python的常用运算2 .利用if分支语句编写Python代码3 .掌握WhiIe循环语句使用方法4 .掌握for循环语句使用方法5 .能够利用流程控制语句解决实际编程问题二、单元练习(-)选择题1下列选项中,当X为大于1的奇数时,运算结果为。的表达式是(C)A.x%2=1B.2C.%2!=0D.%2=02.在嵌套使用if语句时,Python语言规定e1se总是(A)A.和之前与其具有相同缩进位置的if相匹配;B.和之前与其最近的if相匹配;C.和之前的第一个if配对;D.和之前与其最

2、近且不带e1se的if配对。3.下列Python语句正确的是(D)A. min=xify?x:yC. if(y)printD. if12:print(uhe11o,)(二)填空题1.写出下列表达式的值,设a=3,b=4,c=5:表达式值a+bcandb=cFa1senot(ab)andnotc1Fa1seacandcbFa1seacbFa1seaborcbTrue2 .在算术运算符(+、-、*、八%)、关系运算符()、逻辑运算符O和赋值运算符O中,运算优先级最高的运算符是*指数,最低的运算符not、or、and.3 .判断一个字符是数字字符的条件表达式isd颜.4 .判断个字符是字母的条件表达

3、式isa1num。5 .在Pythc)n语言中,用TrUe表示逻辑“真”,用包已表示逻辑“假”。6 .如果循环无休止的进行下去,这种状态称为死循环。7 .使用循环输出1234568910,补充下面的填空count=1Whi1ecount=10:ifcount!=7:print(count)count+=18 .循环可以嵌套-3-5层。三、课堂练习任务1:【猜字游戏】1 .编写一个猜字游戏,要求随机输入一个O-IO的数字,提供1次猜字机会。程序编写于下方importrandomsecret=random.randint(0,10)Print(请你猜一猜从1到10的数字)Print(你只有一次机会

4、”)guess=eva1(input(请输入你猜的数字:)ifguesssecret:Print(,太大了,)e1se:Print(答对了)Print(正确答案是+str(secret)2 .编写一个猜字游戏,要求随机输入一个O-IoO的数字,提供6次猜字机会。程序编写于下方importrandomkey=random.randint(10)c=0c2=6whi1ecword:PrintC太小了,)e1ifkey=90A80=score90B70=score80C60=score70DScore=90:1eve1=A,e1if80=70):1eve1=C,e1if(score=60):1eve

5、1=D,e1se:1eve1=E,Printe你的考试等级为:T1eve1)任务3:1输入字符判断】键盘输入一个字符,判断该字符是数字、字母、空格还是其他。程序编写于下方word=inputs请输入你的字符ifword.isdigit():Printe你输入的是数字)e1ifword.isa1pha():Printc你输入的是字母,)e1ifword.isspace():Printc你输入的是空格,)e1se:Printc你输入的是其他)任务4:【统计字符分类】输入一行字符,统计出其中英文字母、空格、数字以及其他字符的个数,并打印出来。程序编写于下方WOrd=inputs请输入你的文本:,)n

6、um_a1pha=0num_digit=0num_space=0num_other=0foriinword:ifi.isa1pha():num_a1pha+=1e1ifi.isdigit():num_digit+=1e1ifi.isspace():num_space+=1e1se:num_other+=1print(该字符串共有0个字母,1个数字,2个空格,3个其他字符,.format(num-a1pha,num-digit,num-space,num-other)任务5:【身体质量指数判断】身体质量指数(BM1)是指用体重除以身高的平方得出的数字,它是目前国际常用的衡量人体胖瘦程度以及是否健

7、康的一个标准,具体如下。BM1值27.9身体情况消瘦正常超R肥胖程序编写于下方high=eva1(inputC请输入你的身高:)wight=eva1(inputC请输入你的体重bmi=wight/(high*2)ifbmi=18.5)and(bmi=25)and(bmi=27.9):print(,bmi=+str(bmi)PrintC偏胖)e1se:print(,bmi=+str(bmi)print(Eft)任务6:【企业发放奖金判断】企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分

8、,可提成7.5%:20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?程序编写于下方i=eva1(input(,P1easeinputprofitsofthemonth:)ifi100000)and(i200000)and(i400000)and(i600000)and(i=1000000):money=100000*0.1+100000*0.075+200000*0.05+200000*0.

9、03+(i-600000)*0.015e1se:money=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(i-1000000)*0.001print(,Thebonusis:+str(money)任务7:【月份判断】使用if结构写一个程序,判断输入的月份应该有多少天。(2月定为28天)。程序编写于下方month=input(请输入月份(例:一月):)if(month=一月):print(str(month)+,应该有31天)e1if(month=二月):print(str(month)+应该有28天)e1if(mon

10、th=三月):print(str(month)+应该有31天,)e1if(month=四月):print(strmonth)+应该有30天,)e1if(month=,五月):print(str(month)+应该有31天)e1if(month=六月):print(str(month)+应该有30天)e1if(month=七月):print(str(month)+应该有31天,)e1if(month=八月):print(strmonth)+应该有31天,)e1if(month=,九月):print(str(month)+应该有30天,)e1if(month=,十月)print(str(month

11、)+应该有31天)e1if(month=J1月):print(str(month)+应该有30天,)e1if(month=,十二月):print(strmonth)+应该有31天,)任务8:【水仙花数】输出所有的“水仙花数”。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153=13+53+3该数即为水仙花数。程序编写于下方num=0foriinrange(100,1000):c=i%10b=i/10%10a=i/IOOifa*3+b*3+c*3=i:print(str(i)num+=1Print(共个.format(num)任务9:【用数字组数】用数字1、2、3、4进行组数

12、,能组出多少个互不相同且不重复数字的三位数?并打印出来。程序编写于下方num=0foriinrange(1z5):forjinrange(1,5):forkinrange(1z5):if(i!=j)and(j!=k)and(i!=k):Print(i,j,k)num+=1Print(共个.format(num)任务10:【评委评分】分别利用Whi1e语句和for语句完成如下功能。某比赛有7个评委,选手的得分为这7个评委的评分总和,请编程实现统计功能。程序编写于下方whi1e方式:Ssum=0C=Owhi1ec7:score=eva1(input(Y号评委请输入评分:,.format(c+1)Ssum=Ssum+scorec+=1Print(该选手得分为:.format(S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服