python实现图书馆管理系统,具有book类和user类,包含书名,作者,编号以及剩余数量,被借出一本后数量减一
时间: 2024-09-19 20:01:25 浏览: 27
Python实现的图书馆管理系统通常会涉及创建`Book`和`User`两个核心类。`Book`类可能包含属性如书名(name), 作者(author), 编号(number),以及剩余数量(remaining_quantity)。当一本书被借出时,可以定义一个方法来减少剩余数量。这里是一个简单的示例:
```python
class Book:
def __init__(self, name, author, number, remaining_quantity):
self.name = name
self.author = author
self.number = number
self.remaining_quantity = remaining_quantity
def borrow_book(self):
if self.remaining_quantity > 0:
self.remaining_quantity -= 1
return f"Book {self.number} has been borrowed."
else:
return "Sorry, this book is not available."
# 创建书籍实例
book1 = Book("The Great Gatsby", "F. Scott Fitzgerald", 1001, 10)
# 借书操作
borrow_status = book1.borrow_book()
print(borrow_status)
```
在这个例子中,当`borrow_book()`方法被调用时,如果书还有剩余,就从`remaining_quantity`中减去1,并返回一条消息表示借出了这本书。如果书已经全部被借出,则返回一个错误信息。