说明
本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。
练习一:创建学生对象
编写程序,定义学生类,创建两名学生并打印自我介绍。
要求
- 定义
Student。__init__(self, name, age)将姓名保存到self.name,将年龄保存到self.age。 - 定义
introduce(self),返回我是{name},今年{age}岁。 - 在程序中创建两名学生并打印介绍:
student1 = Student("周启明", 18)
student2 = Student("林知夏", 19)
print(student1.introduce())
print(student2.introduce())
- 两行输出依次为
我是周启明,今年18岁、我是林知夏,今年19岁。
练习二:两个对象各自保存年龄
编写程序,说明修改一名学生的年龄时,另一名学生的年龄保持不变。
要求
- 类的定义与练习一相同。
- 在程序中写入下面五行。第三行将周启明的年龄修改为 20。
student1 = Student("周启明", 18)
student2 = Student("林知夏", 19)
student1.age = 20
print(student1.introduce())
print(student2.introduce())
- 两行输出依次为
我是周启明,今年20岁、我是林知夏,今年19岁。
练习三:矩形类与面积
编写程序,定义矩形类,计算宽 5、高 3 的矩形面积。
要求
- 定义
Rectangle。类的文档字符串为矩形类,用于计算面积和周长。 __init__(self, width, height)的文档字符串为初始化矩形,设置宽度和高度。将宽度保存到self.width,将高度保存到self.height。- 定义
calculate_area(self)。文档字符串为计算并返回矩形面积。返回self.width * self.height。 - 在程序中调用并打印:
rect = Rectangle(5, 3)
print(rect.calculate_area())
- 输出为
15。