《Python语言程序设计》课后习题及答案 第3章_第1页
《Python语言程序设计》课后习题及答案 第3章_第2页
《Python语言程序设计》课后习题及答案 第3章_第3页
《Python语言程序设计》课后习题及答案 第3章_第4页
全文预览已结束

下载本文档

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

文档简介

一、选择题

1.关于Python的分支结构,以下选项中描述错误的是(D).

A.Python中if-elif-else语句描述多分支结构

B.分支结构使用if保留字

C.Python中if-else语句用来形成二分支结构

D.分支结构可以向已经执行过的语句部分跳转

2.实现多分支的最佳控制结构是(C)o

A.ifB.tryC.if-elif-elseD.if-else

3.用来判断当前Python语句在分支结构中的是(I)3

A.引号B.冒号C.大括号D.缩进

4.以下选项中描述正确的是(A)。

A.条件24<=28<25是合法的,且输出为False

B.条件35<=45<75是合法的,且输出为False

C.条件24<=28<25是不合法的

D.条件24<=28<25是合法的,且输出为True

5.键盘输入数字5,以下代码的输出结果是(B)o

n=eval(input("请输入一个整数:”))

s=0

ifn>=5:

n=1

S=4

ifn<5:

n-=1

s=3

print(s)

A.4B.3C.0D.2

6.关于Python双分支精简的表示,正确的选项是(C)。

A.条件if表达式1else表达式2B,表达式1if表达式2else条件

C.表达式1if条件else表达式2D.表达式1if条件:表达式2else

7.以下代码的执行结果是a)o

a=75

ifa>60:

print(''ShouldWorkHard!”)

elifa>70:

print("Good")

else:

print("Excellent")

A.执行出错B.ExcellentC.GoodD.ShouldWorkHard!

8.以下代码的执行结果是(A)o

a="123”

ifa>“Python":

print("再学Python")

else:

print("初学Python")

A.初学PythonB.再学PythonC.没有输出D.执行出错

9.执行以下程序,输入60,输出的结果是(D

s=eval(input())

k='合格'ifs>=60else'不合格'

print(s,k)

A.合格B.不合格C.60I).60合格

10.设x=10;y=20,下列语句能正确运行结束的是(B)。

A.ifx>y

max=x

B.ifx<y:

min=x

else:

min=y

C.max=x>y?x:y

D.if(x>y)

print(x)

二、填空题

1.假设某比赛按年龄进行分组,说明如下:

少年组(7-17岁)、青年组(18〜40岁)、中年组(41〜65岁)、老年组(66岁以上

请完善代码。

age=eval(input("请输入选手年龄(周岁):”))

if7<=age<=17:print("少年组”)

if18<=age<=40:print("青年组")

if41<=age<=65:print("中年组”)

ifage>=66:print("老年组")

2.用户输入被除数和除数,如果除数为0,则提示:“除数不能为0",否则正常计算

余数。

请完善代码。

x=eval(input("请输出被除数:”))

y=eval(input(”请输出除数:“))

ify==0:

print("除数不能为0!*)

else:

print("余数为:x%y)

3.驾照申请年龄要求。申请大型客车准驾车型驾照的年龄要求是:22周岁以上,60周

岁以下。根据用户输入的年龄来判断,如果符合要求则提示:';可以申请!",否则提示:

“不可以申请!请完善代码。

age=eval(input("请输入年龄:“))

if22<=_age<=60:

print("可以申请!”)

else:

print("不可以申请!”)

4.某水果店出售水果套装礼盒,每盒299元,1盒不打折,2〜4盒打8折,5〜8盒打

6折,9盒以上打5折。用户输入购买数量,计算并输出价格总额。请完善代码。

"eval(input("请输入水果礼盒数量:"))

ifn==l:

cost=n*299

elifn<=4:

cost=n*299*0.8

elifn<=8:

cost=n*299*0.6

else:

cost=n*299*0.5

cost=_int(cost)

print("总额为:。元”.format(cost))

5.回文字符串是一个正读和反读都一样的字符串,比如“noon”或“蜜蜂蜂蜜”等。现

对用户输入的4个字符进行判断,如果是回文字符串,则显示“是”,否则“不是二请完

代码。

s=input(”请输入4个字符:")

ifs—s[3]+s[2]+s[1]+s[0]:

printC^)

else:

print("不是”)

三、程序阅读题

1.以下程序的输出结果是(a=20,b=l).

a=30

b=1

ifa>=10:

a=20

elifa>=20:

a=30

elifa>=30:

b=a

else:

b=0

print(*a={),b={}format(a,b))

2.以下程序的输出结果是(Righlr

x=10

y=0

if(x>5)or(x/y>5):

print('Right')

else:

print('Wrong*)

3.以下程序的输出结果是(None)。

t="Python”

ift>="python”:

t="python”

else:

t="None"

print(t)

4.输入25,以下程序的输出结果是(条件成立)。

number=int(input('请输入一个整数’))

if(number%2==0ornumber%5==0)andnumber%10!=0:

温馨提示

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

评论

0/150

提交评论