Python语言程序设计(工作手册式)【实训题目-含答案】实训3.5.docx

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

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

1、3.5实训3.5.1 实训1【分支】一、实训目的1 .熟练使用Python的常用运算2 .利用if分支语句编写Python代码二、单元练习(-)选择题1 .下列选项中,当X为大于1的奇数时,运算结果为0的表达式是(C)A.x%2=1B.x/2C.x%2!=0D.x%2=02 .在嵌套使用if语句时,Python语言规定e1se总是(A)A.和之前与其具有相同缩进位置的if相匹配;B.和之前与其最近的if相匹配;C.和之前的第一个if配对;D.和之前与其最近且不带e1se的if配对。3 .下列PyIhon语句正确的是(D)A. min=xifxy?x:yC. if(xy)printxD. if1

2、2:Print(he11o”)(二)填空题1.写出下列表达式的值,设a=3,b=4,c=5:表达式值a+bc&b=cFa1se!(ab)&!cIFa1seac&cbFa1seacbFa1seabHc、V、=、二)、逻辑运算符(and、or、not)和赋值运算符(=、+=、-+、*=、/=、=、*=、=)中,运算优先级最高的运算符是*指数,最低的运算符not、or、and。3 .判断一个字符是数字字符的条件表达式isdigit。4 .判断一个字符是字母的条件表达式isa1num5 .在Python语言中,用true表示逻辑“真”,用fa1se表示逻辑“假”。三、实训任务任务1:【猜字游戏】编写一

3、个猜字游戏,要求随机输入一个OjO的数字,提供1次猜字机会。程序编写于下方importrandomsecret=random.randint(),10)Print(请你猜一猜从1到10的数字”)Print(你只有一次机会”)guess=eva1(input(请输入你猜的数字:)ifguesssecret:Print(太大了)e1se:Print(答对了)Print(正确答案是+Str(SeCret)任务2:【学生成绩等级评定】根据学生考试成绩,确定成绩等级,成绩与等级的对应关系如下表所示。成绩(score)等级(1eve1)score=90A80=score90B70=score80C60=s

4、core70DScore=90:1eve1=A,Printe你的考试等级为:,+1eve1)e1if(score=80)and(score=70)and(score=60)and(score70):1eve1=,D,PrintC你的考试等级为:,+1eve1)e1se:1eve1=E,Printe你的考试等级为:,+1eve1)任务3:【输入字符判断】键盘输入一个字符,判断该字符是数字、字母、空格还是其他。程序编写于下方word=inpC请输入你的字符丁)ifword.isdigit():PrimC你输入的是数字)e1ifword.isa1pha():PrimC你输入的是字母)e1ifword

5、.isspace():PrimC你输入的是空格)e1se:PrimC你输入的是其他)任务4:【身体质量指数判断】身体质量指数(BMI)是指用体重除以身高的平方得出的数字,它是目前国际常用的衡量人体胖瘦程度以及是否健康的一个标准,具体如下。BMI值27,9身体情况消瘦正常超重肥胖程序编写于下方high=eva1(inpC请输入你的身高:)wight=eva1(inpM请输入你的体重:)bmi=wight/(high*2)ifbmi=18.5)and(bmi=25)and(bmi=27.9):prin1(,bmi=,+s1r(bmi)Printc偏胖)e1se:prin1(bmi=+str(bmi

6、)Printe肥胖)任务5:【企业发放奖金判断】企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润1求应发放奖金总数?程序编写于下方i=eva1(input(,P1easeinputprofitsofthemonth:1)ifi100000)a

7、nd(i200000)and(i400000)and(i600000)and(i=1000)and(money=2000)and(money=10(X)andyear=9999:if(year%4=0andyear%IOO!=O)or(year%100=0):PrimC该年为闰年)e1se:Primc该年不是闰年,)breake1se:year=eva1(input(请输入正确年份:,)拓展任务4:【月份判断】使用if结构写一个程序,判断输入的月份应该有多少天。(2月根据是否是闰年判断是否28天还是29天)。程序编写于下方defJudgeYear(year):f1ag=Fa1seif(year

8、%4=0andyear%100!=O)or(year%100=0):f1ag=TruePrimC该年为闰年)returnf1agdefrestr(string,p,c):new=forsinstring:new.append(s)newp=creturn,.join(new)Month=,Oz31O2,:28,03,:31,04:30,05:31,06,:30,07,:31,08:3109,:3010,:31,1:30,12,:31date=Epu1C请输入年月(例2018.01):)if1en(date)=6anddate5!=O:date+=date5date=restr(date,5,0)ifJudgeY

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

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

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

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

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



客服