为TextBook类增加一个set_courseware()的方法, 用于设置课件数量,增加一个get_courseware()的方法, 用于获得课件数量, 请实例化一个python_textbook对象,将课件数量设置为24,然后调用info()方法, 输出信息
时间: 2023-06-26 08:10:33 浏览: 97
好的,下面是修改后的TextBook类的代码:
```python
class TextBook(Book):
def __init__(self, title, author, price, pages, courseware):
super().__init__(title, author, price, pages)
self.courseware = courseware
def set_courseware(self, courseware):
self.courseware = courseware
def get_courseware(self):
return self.courseware
def info(self):
super().info()
print(f"课件数量: {self.courseware}")
python_textbook = TextBook("Python基础教程", "Guido van Rossum", 99.9, 360, 24)
python_textbook.info()
```
输出结果为:
```
书名: Python基础教程
作者: Guido van Rossum
价格: 99.9
页数: 360
课件数量: 24
```
相关问题
为TextBook类增加一个set_courseware()的方法,用于设置课件数量,增加一个set_courseware()的方法,用于获得课件数量。请实例化一个python_textbook对象,将课件数量设置为24,然后调用info()方法,输出信息
好的,这是你的问题:为TextBook类增加一个set_courseware()的方法,用于设置课件数量,增加一个get_courseware()的方法,用于获得课件数量。请实例化一个python_textbook对象,将课件数量设置为24,然后调用info()方法,输出信息
下面是实现代码:
```python
class TextBook:
def __init__(self, title, author, price):
self.title = title
self.author = author
self.price = price
self.courseware = 0
def info(self):
print('书名:', self.title)
print('作者:', self.author)
print('价格:', self.price)
print('课件数量:', self.courseware)
def set_courseware(self, num):
self.courseware = num
def get_courseware(self):
return self.courseware
python_textbook = TextBook('Python入门教程', '张三', 99.0)
python_textbook.set_courseware(24)
python_textbook.info()
```
输出结果为:
```
书名: Python入门教程
作者: 张三
价格: 99.0
课件数量: 24
```
用@property方法实现设置练习题数量和获得练习题数量,请实例化一个python_textbook对象, 将课件数量设置为24, 练习题数量设置为300, 然后调用info()方法, 输出信息
以下是用@property方法实现设置练习题数量和获得练习题数量的Python代码:
```python
class PythonTextbook:
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, value):
self._exercise_num = value
def set_lesson_num(self, value):
self._lesson_num = value
def info(self):
print(f"Python课件数量:{self._lesson_num}")
print(f"Python练习题数量:{self._exercise_num}")
# 实例化一个PythonTextbook对象
python_textbook = PythonTextbook()
# 将课件数量设置为24,练习题数量设置为300
python_textbook.set_lesson_num(24)
python_textbook.exercise_num = 300
# 调用info()方法,输出信息
python_textbook.info()
```
运行结果:
```
Python课件数量:24
Python练习题数量:300
```
阅读全文