基本信息
文件名称:Python程序设计语言(第二版)(微课版) 习题答案 李美珊.docx
文件大小:44.53 KB
总页数:18 页
更新时间:2025-06-25
总字数:约1.74万字
文档摘要

课后习题参考答案

第一章【参考答案】

一、选择题

1.A2.B3.D4.D5.C6.D7.C8.A9.B10.D

二、判断题

1.N2.N3.Y4.Y5.N6.Y7.N8.N9.N10.Y

三、填空题

1.高级语言,汇编语言,机器语言

2.交互方式,文件方式

3.help()

4.piplist

5.input()

6.1

四、操作题

第二章【参考答案】

一、选择题

1.A2.B3.A4.C5.A6.A7.B8.B9.A10.D

二、判断题

1.Y2.Y3.N4.N5.N6.Y7.N8.Y9.Y10.Y

三、填空题

1.6+2j6+2J

2.|

3.True

4.8

5.有序

6.4

7.False

8.[2,3,2,3,2,3]

9.[10,13,16,19]

10.(True,5)

第三章【参考答案】

一、选择题

1.C2.D3.C4.C5.D6.B7.C8.A9.B10.C

11.C12.C13.D14.D15.A16.A17.C18.C19.D20.A

二、判断题

1.Y2.N3.Y4.N5.Y6.Y7.N8.N9.Y10.N

三、填空题

1._iter_();_next_()

2.break

3.161116

4.108642

5.6

6.26

7.1;1

8.sum=16;4;1;7

9.死循环;Ctrl+C

10.Thereversedwordis:dcba;不可以;Thereversedwordis:abcd。

四、编程题

1.参考代码:

n=int(input(请输入一个非负整数:))

fac=1

whileTrue:

ifn=0:

foriinrange(1,n+1):

fac*=i

print(fac)

break

else:

print(输入的是负整数,请输入一个非负整数!)

2.参考代码:

importmath

a=float(input(请输入三角形的边长a:))

b=float(input(请输入三角形的边长b:))

c=float(input(请输入三角形的边长c:))

ifa+bcandb+caanda+cb:

h=(a+b+c)/2

s=math.sqrt(h*(h-a)*(h-b)*(h-c))

c=a+b+c

print(三角形的面积为:{},边长为:{}.format(s,c))

else:

print(输入的数据有误!)

3.参考代码:

importrandom

t=random.randint(0,9)

n=0

whileTrue:

m=int(input(请输入一个0~9之间的整数:))

n+=1

ifmt:

print(很遗憾,太大了!)

elifmt:

print(很遗憾,太小了!)

else:

print(恭喜!猜中了!你一共预测了{}次.format(n))

break

4.参考代码:

n=9

whileTrue:

ifn%2==1andn%3==0andn%4==1andn%5==4andn%6==3andn%7==0andn%8==1andn%9==0:

print(盒子里面至少有{}颗糖果.format(n))

break

else:

n+=1

第四章【参考答案】

一、选择题

1.B2.C3.A4.B5.D6.B7.A8.B9.B10.D

11.C12.