创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:设置书 籍状态,查看书籍状态。书籍状态有在馆和外借两种。
时间: 2024-09-21 17:03:49 浏览: 41
Library:REST API。 它允许您创建,更新和接收有关读者,书籍(副本和书名)和借阅的数据
创建一个图书类(Book),我们可以这样设计:
```python
class Book:
def __init__(self, title, author, publisher):
self.title = title
self.author = author
self.publisher = publisher
self.status = '在馆'
# 设置书籍状态方法
def set_book_status(self, new_status):
if new_status in ['在馆', '外借']:
self.status = new_status
else:
print("无效的状态,只能设置为在馆或外借")
# 查看书籍状态方法
def view_book_status(self):
return f"书名为{self.title},作者为{self.author},出版社为{self.publisher},当前状态为{self.status}"
# 使用示例
book = Book('红楼梦', '曹雪芹', '人民文学出版社')
book.set_book_status('外借')
print(book.view_book_status())
```
在这个类中,`__init__`方法用于初始化书的属性。`set_book_status`方法接受一个新的状态作为参数并将其设置到书的状态属性上,如果新状态无效则会显示错误信息。`view_book_status`方法返回书籍的基本信息以及当前状态。
阅读全文