基本信息
文件名称:《Pythont程序设计》补充习题.doc
文件大小:2.19 MB
总页数:3 页
更新时间:2025-06-06
总字数:约2.33千字
文档摘要

STYLEREF标1错误!文档中没有指定样式的文字。◆◆◆

习题3

一.判断题

1.foriinrange(1,20,5),循环次数为4。()

2.如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。()

3.foriinrange(5):循环体中i的循环终值是4()

4.在Python中,if判断语句后,可以没有elif和else()

5.在Python中,选择结构的嵌套是指在一个if语句或elif语句内部再包含一个或多个if语句,形成层次结构()

6.在嵌套的if-else结构中,一个else块总是与它最近的未配对的if语句关联()

7.在Python中,while循环的条件必须是一个布尔表达式,只有当该表达式为True时,循环体内的代码才会被执行()

8.Python中的whileTrue:?创建了一个无限循环,除非循环内部有break语句来终止它()

9.一个选择结构可以嵌套在另一个选择结构中()

10.单分支结构是根据条件的真假,选择执行不同的语句序列。只有一个判断条件,一旦条件满足,程序就要执行相应的语句序列。()

三、编程题

1.编写一段Python代码,要求用户先输入两个整数,然后计算并输出这两个整数的和、差、积和商(除数不为0的情况)。如果除数为0,则提示用户不能进行除法运算。

2.编写一段Python代码,实现一个简单的顺序结构(如循环或条件判断),计算并输出1~100的所有整数之和。

3.编写一个程序,用户输入一个非负整数,使用循环计算该非负数的阶乘。

7

4.编写一个程序,根据用户输入的单位判断是摄氏度还是华氏度,然后根据转换公式转换温度。将摄氏度温度转换为华氏温度公式如下:

F

其中,C是摄氏温度,F为华氏温度。

5.编写一个程序,实现一个数字猜测游戏的增强版本。在这个游戏中,计算机将随机选择一个1到100之间的整数。玩家有10次机会来猜测这个数字。每猜一次,程序会告诉玩家猜测的数字是太大还是太小,直到猜对为止。如果玩家在10次机会内未猜中,游戏结束,并告知正确答案。

6.编写一个程序,根据用户输入的1个正整数(范围在[1,10]),绘制图形。

如输入3

***

**

*

7.编写一个程序计算水费。按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x()相关:编写一个程序计算,用户输入用水量xm3计算y元。当x不超过26m3时,每立方米1.98元;超过26m3不超过34m3(含34m3)后,每立方米2.97元;超过34m3,每立方米3.96

8.编写一个程序解决一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n(1=n=44)个月有多少对兔子?

9.编写一个程序计算正余弦函数值。输出0到90°之间(包括端点)每隔5°的角度值以及其正弦,余弦函数值(保留两位小数)

10.编写一个程序计算圆周率。输入项目n,采用沃利斯公式估算圆周率的值,公式如下所示:

π2

11.编写一个程序,判断数列是否为等差数列。输入一个整数n(n0),表示要输入的整数个数,然后输入n个整数,判断这n个整数是否等差数列(连续两个整数的差都相同)。若是则输出True,否则输出False。

STYLEREF标1错误!文档中没有指定样式的文字。◆◆◆

习题6

四.编程题:

1.编写一个名为Pet的类,它应具有以下属性:

__name:表示宠物的名字

__age:表示宠物的年龄

Pet类有一个__init__方法来创建这些属性,且有以下方法:

setName方法:为__name属性赋值

setAge方法:为__age属性赋值

getName方法:返回__name属性的值

getAge方法:返回__age属性的值

__str__方法,返回学生相关属性。

2.设计一个员工工资管理系统,使用类和对象的概念。系统应能添加、删除、修改和查询员工信息,计算员工工资。每个员工有姓名、工号、部门、基本工资、奖金等属性。创建一个Employee类,包含姓名、工号、部门、基本工资、奖金等属性。

3.描述:创建一个BankAccount类,它应该有以下属性和方法:属性:account_number(账号),balance(余额)方法:deposit(存款),withdraw(取款),show_balance(显示余额)

构造函数:初始化账号和余额。

deposit方法: