Skip to Main Content
程序设计导论:Python语言实践
book

程序设计导论:Python语言实践

by 罗伯特 塞奇威克, 凯文 韦恩, 罗伯特 唐德罗
August 2021
Intermediate to advanced content levelIntermediate to advanced
350 pages
13h 15m
Chinese
Pearson
Content preview from 程序设计导论:Python语言实践

1.3.11 习题

1. 请编写一个程序,实现下列功能:程序带3个整数命令行参数,如果三个数相等,则输出'equal',否则输出'not equal'。

2. 请重新改写程序quadratic.py(程序1.2.4),使其成为更通用、更健壮的版本:求解一元二次方程ax2 + bx + c=0的根,当判别式(b2-4ac)为负数时显示合适的提示信息,当a为0时显示提示信息,保证程序正确运行(避免除数为0)。

3. 请编写一个程序,实现下列功能:程序带两个浮点数命令行参数,如果两个数均位于0.0和1.0范围之内,则输出'True',否则输出'False'。

4. 请改进1.2节创新习题第22题所编写的程序,增加适当的代码,检查命令行参数的值是否符合体感温度公式的有效值范围,如果超出有效值范围则输出错误提示信息。

5. 请问运行下列各代码片段后,j的值为多少?

6. 请基于程序tenhellos.py(程序1.3.2)重新设计并编写程序hellos.py,实现下列功能:程序带一个命令行参数(整数,表示需要输出的行数。假定参数值小于1000)。提示:使用表达式i % 10和i % 100,以确定何时使用st、nd、rd或th来输出第i个Hello。

7. 请编写一个程序fiveperline.py,实现下列功能:使用一个for循环结构和一个if语句,输出1000(包括)到2000(不包括)之间的整数,每行输出5个整数。提示:使用运算符%。

8. 请改写1.2节的习题第27题“均匀分布随机数”的程序,并编写一个程序stats.py实现下列功能:程序带一个命令行参数n(整数),使用random.random()输出n个0到1之间均匀分布的随机数,并输出它们的平均值、最小值和最大值。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
Go语言编程

Go语言编程

威廉·肯尼迪

Publisher Resources

ISBN: 9787111549246