用python写一个图书查阅系统
时间: 2023-05-11 20:06:41 浏览: 60
好的,我可以为您提供一个简单的图书查阅系统的 Python 代码示例:
```python
class Book:
def __init__(self, title, author, genre, year):
self.title = title
self.author = author
self.genre = genre
self.year = year
class Library:
def __init__(self):
self.books = []
def add_book(self, book):
self.books.append(book)
def search_book(self, title):
for book in self.books:
if book.title == title:
return book
return None
def remove_book(self, book):
self.books.remove(book)
def display_books(self):
for book in self.books:
print(f"{book.title} by {book.author} ({book.year}) - {book.genre}")
library = Library()
book1 = Book("The Great Gatsby", "F. Scott Fitzgerald", "Classic", 1925)
book2 = Book("To Kill a Mockingbird", "Harper Lee", "Classic", 1960)
book3 = Book("1984", "George Orwell", "Dystopian", 1949)
library.add_book(book1)
library.add_book(book2)
library.add_book(book3)
library.display_books()
search_title = input("Enter the title of the book you want to search for: ")
found_book = library.search_book(search_title)
if found_book:
print(f"{found_book.title} by {found_book.author} ({found_book.year}) - {found_book.genre}")
else:
print("Book not found.")
library.remove_book(book2)
library.display_books()
```
这个程序创建了一个 `Book` 类和一个 `Library` 类。`Book` 类用于表示一本书,包括书名、作者、类型和出版年份。`Library` 类用于管理图书馆中的书籍,包括添加、搜索、删除和显示书籍。在示例中,我们创建了三本书并将它们添加到图书馆中,然后搜索一本书并删除一本书。