文档详情

《Python语言程序设计》课后习题答案-王小银.pdf.doc

发布:2025-06-09约1.95万字共31页下载文档
文本预览下载声明

《Python语言程序设计》(第2版)习题参考答案

《Python语言程序设计》(第2版)教材习题参考答案

目录

第1章Python语言概述 1

第2章Python编程基础 2

第3章顺序程序设计 3

第4章选择结构程序设计 5

第5章循环结构程序设计 8

第6章组合数据类型 10

第7章正则表达式 14

第8章函数与模块 15

第9章文件 17

第10章异常处理 20

第11章面向对象程序设计 22

第12章Python标准库 25

第13章Python第三方库 27

第14章图形用户界面设计 28

《Python语言程序设计》(第2版)清华大学出版社教材习题参考答案

1

第1章Python语言概述

1.选择题

(1)C

(2)D

(3)D

(4)C

(5)B

2.简述Python语言的特点。

Python是最高产的程序设计语言及掌握抽象并求解计算机问题综合能力的语言;

特点:强制可读性,较少的底层语法元素,多种编程方式,支持中文字符,语法简洁,c代码量的10%,开放共享,跨操作系统平台,丰富的第三方库。

3.编写程序,计算长方形的面积,长方形的长和宽由键盘输入。

a,b=eval(input(请输入长方形的长和宽:))

area=a*b

print(长方形的面积是:,area)

原创力文档

预览与源文档一致,下载高清无水印

《Python语言程序设计》(第2版)清华大学出版社教材习题参考答案

2

第2章Python编程基础

1.选择题

(1)C(选项为:2.0)

(2)B(选项为:3=xandx=10)(3)D

(4)D

(5)D

(6)A

(7)C

(8)A

(9)B

(10)D

(11)B

(12)A

(13)C

(14)D

(15)B

2.填空题

(1)nkandn%2==0(2)4.2

(3)0.50

(4)2**31-1

(5)_math.pow(math.e,math.abs(x-y)/(math.pow(3,x)+6**0.5*math.sin(y))_(6)3

(7)True

(8)False

(9)i%3==0andi%5==0

(10)type

《Python语言程序设计》(第2版)清华大学出版社教材习题参考答案

3

第3章顺序程序设计

1.选择题(1)D

(2)D(3)A(4)B

(5)C(D选项应为:THON)

(6)D

2.什么是算法?算法的基本特征是什么?

算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有序序列.算法的特征:有穷性,易读性,高效率,低存储,健壮性。

3.编写一个加法和乘法计算器程序。

a,b=eval(input(请输入两个运算数,用逗号隔开:))

c=input(请输入运算符:)

ifcif

in[+,*]:c=+;

y=a+b

else:

y=a*b

print(运算数为:,{,运算符为:,结合而成的值为:

{:0.2f}.format(a,b,c,y))

else:

print(该运算不是加法和乘法的运算)

4.编写程序,输入三角形的3个边长a、b、c,求三角形的面积area,并画出算法的流程图和N-S结构图。公式为

area=√S(S-a)(S-b)(S-c)

其中,S=(a+b+c)/2。

#三角形面积

a,b,c=eval(input(请输入三角形三个边长的值,用逗号隔开;))

s=(a+b+c)//2

area=pow(s*(s-a)*(s-b)*(s-c),0.5)

print(边长为:,{,(的三角形面积为:{:0.2f}.format(a,b,c,area))

5.编写程序,输入四个数,并求它们的平均值。

#平均值

《Python语言程序设计》(第2版)清华大学出版社教材习题参考答案

4

a,b,c,d=eval(input(请输入四个整数用逗号隔开:))area=(a+b+c+d)/4

print({,{,,}四个数的平均值为:{:0.2f}.format(a,b,c,d,area))

6.从键盘上输入一个大写字母,并将大写字母转换成小写字母并输出。V

预览与源文档一致,下载高清无水印

显示全部
相似文档