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方法: