python实现图书馆管理系统代码
时间: 2024-09-18 12:03:28 浏览: 39
python实现图书管理系统
5星 · 资源好评率100%
创建一个简单的Python图书馆管理系统可能涉及到书籍类(Book)和用户类(User),以及借阅/归还操作。这里有一个基础的伪代码示例:
```python
class Book:
def __init__(self, title, author, available=True):
self.title = title
self.author = author
self.available = available
def borrow(self):
if not self.available:
raise Exception("这本书已被借出")
else:
self.available = False
return f"{self.title}已借出"
def return_book(self):
if self.available:
raise Exception("这本书并未借出")
else:
self.available = True
return f"{self.title}已归还"
class User:
def __init__(self, name):
self.name = name
self.borrowed_books = []
def borrow_book(self, book):
if book not in self.borrowed_books and book.available:
self.borrowed_books.append(book)
book.borrow()
return f"{self.name}借到了{book.title}"
else:
return "无法借书"
def return_book(self, book_title):
for b in self.borrowed_books:
if b.title == book_title:
b.return_book()
self.borrowed_books.remove(b)
return f"{self.name}归还了{book_title}"
return "找不到该书"
# 示例
library = {
"Book1": Book("Title1", "Author1"),
"Book2": Book("Title2", "Author2"),
}
user = User("Alice")
print(user.borrow_book(library["Book1"])) # 借书操作...
```
请注意,这只是一个非常基础的模型,实际的图书馆管理系统可能会更复杂,包括数据库连接、错误处理、用户认证等功能。
阅读全文