《Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实验3 分支与循环.docx(12页珍藏版)》请在第一文库网上搜索。
1、Python基础卖睑报告实验项目实验3:分支与循环学员姓名实验日期实验3分支与循环一、实验目的1 .熟练使用Python的常用运算2 .利用if分支语句编写Python代码3 .掌握WhiIe循环语句使用方法4 .掌握for循环语句使用方法5 .能够利用流程控制语句解决实际编程问题二、单元练习(-)选择题1下列选项中,当X为大于1的奇数时,运算结果为。的表达式是()A.x%2=1B.2C.%2!=0D.%2=02.在嵌套使用if语句时,Python语言规定e1se总是()A.和之前与其具有相同缩进位置的if相匹配;B.和之前与其最近的if相匹配;C.和之前的第一个if配对;D.和之前与其最近且
2、不带e1se的if配对。3.下列Python语句正确的是OA. min=xify?x:yC. if(y)printD. if12:print(uhe11o,)(二)填空题1.写出下列表达式的值,设a=3,b=4,c=5:表达式值a+bcandb=cnot(ab)andnotc1acandcbacbaborcb2 .在算术运算符(+、-、*、八%)、关系运算符()、逻辑运算符O和赋值运算符O中,运算优先级最高的运算符是,最低的运算符O3 .判断一个字符是数字字符的条件表达式o4 .判断一个字符是字母的条件表达式o5 .在Pythc)n语言中,用表示逻辑“真,用表示逻辑“假”。6 .如果循环无休止
3、的进行下去,这种状态称为。7 .使用循环输出1234568910,补充下面的填空count=1count=90A80=score90B70=score80C60=score70DScore60E程序编写于下方任务3:1输入字符判断】键盘输入一个字符,判断该字符是数字、字母、空格还是其他。任务4:【统计字符分类】输入一行字符,统计出其中英文字母、空格、数字以及其他字符的个数,并打印出来。程序编写于下方任务5:【身体质量指数判断】身体质量指数(BM1)是指用体重除以身高的平方得出的数字,它是目前国际常用的衡量人体胖瘦程度以及是否健康的个标准,具体如下。BMI值27,9身体情况消瘦正常超重肥胖任务6
4、:【企业发放奖金判断】企业发放的奖金根据利润提成。利润(I)低于或等于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%提成,从键盘输入当月利润I,求应发放奖金总数?程序编写于下方任务7:【月份判断】使用if结构写一个程序,判断输入的月份应该有多少天。(2月定为28天)。程序编写于下方任务8:【水仙花数】输出
5、所有的“水仙花数”。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153=13+53+33,该数即为水仙花数。任务9:【用数字组数】用数字1、2、3、4进行组数,能组出多少个互不相同且不重复数字的三位数?并打印出来。程序编写于下方任务10:【评委评分】分别利用Whi1e语句和for语句完成如下功能。某比赛有7个评委,选手的得分为这7个评委的评分总和,请编程实现统计功能。程序编写于下方whi1e方式:程序编写于下方for方式:任务11:【break语句和COntinUe语句的使用】输入若干字符,对输入的英文字母原样输出,其他字符不输出,直到输入回车键时结束。程序编写于下方四、拓
6、展任务任务1:【验证码】一般网站在登录时,都会进行“验证码”输入。在输入验证码字符时,无论用户输入的是大写字母还是小写字母,验证时都会忽略大小写的差异,认为是相同的字符。这说明系统已经对验证码中的字符和用户输入的字符进行了大小写转换,然后进行匹配。那么这种转换是如何实现的?请编程实现“从键盘输入一组字符,无论大小写,都转换成小写形式输出”。任务2:【商品促销】某淘宝商场采用购物打折的方式进行促销。具体促销方式如下:购买金额折扣1000元及以上九折2000元及以上八折3000元及以上七折请编写程序,当输入顾客实际购物金额,计算并输出优惠价。程序编写于下方任务3:【闰年】输入个年份,求它是否是闰年
7、?闰年的条件是:能被4整除不能被100整除或者能被400整除(y%4=0andy%100!=0ory%400=0)程序编写于下方任务4:【月份判断】使用if结构写一个程序,判断输入的月份应该有多少天。(2月根据是否是闰年判断是否28天还是29天)。程序编写于下方任务5:【韩信点兵】淮安民间传说着一则故事一一“韩信点兵二话说韩信带1500名兵士打仗,战死四五百人,于是韩信要求士兵们先后站3人-一排,多出2人;站5人一排,多出4人;站7人一排,多出6人。韩信很快说出人数:1049。现在给你3个队伍的多出人数,分别为非负整数a,b,c,请计算军队的总人数?任务6:【数数游戏】有n个人围成一圈,顺序排号。从第一个人开始报数,凡报到5的人退出圈子,问最后留下的是原来第几号。程序编写于下方