课后习题参考答案
第一章【参考答案】
一、选择题
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.