py 用@property方法实现设置练习题数量和获得练习题数量,请实例化一个python_textbook对象, 将课件数量设置为24, 练习题数量设置为300, 然后调用info()方法, 输出信息。
时间: 2023-12-03 13:46:12 浏览: 98
textbook-algorithms-in-python:对可以在 python 中实现的任何教科书示例或练习进行逐章实现
以下是实现该功能的代码:
```python
class Python_Textbook:
def __init__(self):
self._lesson_num = 0
self._exercise_num = 0
@property
def exercise_num(self):
return self._exercise_num
@exercise_num.setter
def exercise_num(self, num):
self._exercise_num = num
def info(self):
print("本书共有{}课,{}道练习题。".format(self._lesson_num, self._exercise_num))
book = Python_Textbook()
book._lesson_num = 24
book.exercise_num = 300
book.info()
```
运行结果如下:
```
本书共有24课,300道练习题。
```
阅读全文