帮我写一个图书馆里系统代码
时间: 2023-08-28 12:18:45 浏览: 37
好的,以下是一个简单的图书馆系统的代码示例,供您参考:
```python
class Book:
def __init__(self, title, author, available=True):
self.title = title
self.author = author
self.available = available
class Library:
def __init__(self):
self.books = []
def add_book(self, book):
self.books.append(book)
def find_book(self, title):
for book in self.books:
if book.title == title and book.available:
return book
return None
def checkout_book(self, title):
book = self.find_book(title)
if book:
book.available = False
print(f"您已成功借阅《{book.title}》!")
return book
else:
print("抱歉,您所查找的书籍不在图书馆中或已被借出!")
return None
def return_book(self, book):
book.available = True
print(f"您已成功归还《{book.title}》!")
# 使用示例
library = Library()
book1 = Book("Python编程从入门到实践", "Eric Matthes")
book2 = Book("深入浅出MySQL", "Ben Forta")
book3 = Book("JavaScript高级程序设计", "Nicholas C. Zakas")
library.add_book(book1)
library.add_book(book2)
library.add_book(book3)
# 查询并借阅书籍
book = library.checkout_book("深入浅出MySQL")
if book:
# 在这里可以添加借阅者信息和借阅日期等操作
pass
# 归还书籍
library.return_book(book)
```
这段代码实现了一个简单的图书馆系统,包含了添加书籍、查询书籍、借阅书籍和归还书籍等功能。当然,这只是一个基础的示例,您可以根据实际需求进行修改和扩展。希望对您有所帮助。