用python写简单的图书管理系统
时间: 2023-09-30 09:10:03 浏览: 21
好的,我可以为您提供一个简单的 Python 图书管理系统的示例代码。您可以根据自己的需求进行修改。
```
class Book:
def __init__(self, title, author, isbn):
self.title = title
self.author = author
self.isbn = isbn
class Library:
def __init__(self):
self.books = []
def add_book(self, book):
self.books.append(book)
print("Book added successfully.")
def remove_book(self, book):
if book in self.books:
self.books.remove(book)
print("Book removed successfully.")
else:
print("Book not found in library.")
def display_books(self):
for book in self.books:
print("Title:", book.title)
print("Author:", book.author)
print("ISBN:", book.isbn)
if __name__ == "__main__":
lib = Library()
while True:
print("1. Add Book")
print("2. Remove Book")
print("3. Display Books")
print("4. Exit")
choice = input("Enter your choice: ")
if choice == "1":
title = input("Enter book title: ")
author = input("Enter book author: ")
isbn = input("Enter book ISBN: ")
book = Book(title, author, isbn)
lib.add_book(book)
elif choice == "2":
title = input("Enter book title to remove: ")
book = None
for b in lib.books:
if b.title == title:
book = b
break
if book:
lib.remove_book(book)
else:
print("Book not found in library.")
elif choice == "3":
lib.display_books()
elif choice == "4":
break
else:
print("Invalid choice. Please try again.")
```
这个图书管理系统具有添加和删除图书的功能,还可以显示当前库中的所有图书。您可以将其下载并运行,以查看其在控制台中的输出。如果您需要更高级的功能,比如存储库中的书籍列表到文件中,以便在下次运行时进行加载,请告诉我。