Python程序设计教程 习题及答案 习题3-习题解答_第1页
Python程序设计教程 习题及答案 习题3-习题解答_第2页
Python程序设计教程 习题及答案 习题3-习题解答_第3页
Python程序设计教程 习题及答案 习题3-习题解答_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题3-习题解答一、选择题1.下列关于if语句缩进的描述,错误的是()。A.if语句块必须缩进 B.缩进通常为4个空格C.同一语句块中缩进不必保持一致 D.if后必须跟条件表达式2.下列哪个表达式的结果为False?A.3>2and5>1 B.3>5or2>1C.not(3<1) D.4<23.关于短路求值,下列说法正确的是()。A.and运算中,前半部分为False时不会继续求值B.and运算中,前半部分为True时不会继续求值C.or运算中,前半部分为False时不会继续求值D.所有逻辑运算符都没有短路特性4.执行ifx:时,当条件成立的情况是()。A.x为任意整数 B.x为True或非零值C.x为零 D.x为空字符串5.执行如下代码时x=5,将输出()。ifx>10:print("A")elifx>7:print("B")elifx>3:print("C")else:print("D")A.A B.B C.C D.D6.下面代码的输出结果是()。x=8y=3print("Yes"ifx%y==2else"No")A.Yes B.No C.y D.x二、编程题1.判断一个数是否为正数。输入一个整数,如果大于0输出“Positive”,否则输出“Non-positive”。2.判断输入的年份是否为闰年。判断规则:能被400整除是闰年,能被4整除但不能被100整除是闰年。3.输入两个数,比较它们的大小并输出较大的一个。4.模拟登录验证。设定正确用户名为admin,密码为123456。输入用户名和密码,判断是否允许登录。5.输入三条边长,判断能否组成三角形。三角形判定条件:任意两边之和大于第三边。6.购买商品打折。输入原价price:price≥100,打9折price≥200,打8折price≥500,打7折计算最终应付金额。7.输入一个月份(1~12),判断属于哪个季节。春季:3~5,夏季:6~8,秋季:9~11,冬季:12,1,2。8.根据小时数输出问候语。输入当前小时(0~23):5~11为上午好;12~17为下午好;18~22为晚上好;23,0~4为深夜好。一、选择题答案及解析答案:C解析:Python中同一代码块缩进必须统一,否则会报错。答案:D解析:A:TrueandTrue→TrueB:FalseorTrue→TrueC:notFalse→TrueD:4<2→False答案:A解析:and前面为False直接短路,不再执行后面表达式;or前面为True才会短路。答案:B解析:Python布尔判定:非零数字、非空对象、True都视为真;0、空字符串、空容器、False视为假。答案:C解析:x=5,满足5>3,执行对应分支输出C。答案:A解析:8%3=2,条件成立,输出Yes。二、编程题(Python代码)1.判断正数num=int(input("请输入一个整数:"))ifnum>0:print("Positive")else:print("Non-positive")2.判断闰年year=int(input("请输入年份:"))if(year%400==0)or(year%4==0andyear%100!=0):print("是闰年")else:print("不是闰年")3.求两数最大值a=float(input("请输入第一个数:"))b=float(input("请输入第二个数:"))ifa>b:print(a)else:print(b)4.模拟登录username=input("请输入用户名:")pwd=input("请输入密码:")ifusername=="admin"andpwd=="123456":print("登录成功")else:print("用户名或密码错误")5.判断能否构成三角形a=float(input("请输入第一条边长:"))b=float(input("请输入第二条边长:"))c=float(input("请输入第三条边长:"))ifa+b>canda+c>bandb+c>a:print("可以组成三角形")else:print("不能组成三角形")6.商品打折price=float(input("请输入商品原价:"))ifprice>=500:final=price*0.7elifprice>=200:final=price*0.8elifprice>=100:final=price*0.9else:final=priceprint("应付金额:",final)7.判断季节month=int(input("请输入月份(1-12):"))if3<=month<=5:print("春季")elif6<=month<=8:print("夏季")elif9<=month<=11:print("秋季")else:print("冬季")8.按小时输出问候语hour=int(input("请输入小时(0-23):"))if5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论