赞
踩
下面是一个简单的图书管理系统的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)
-
- def remove_book(self, isbn):
- for book in self.books:
- if book.isbn == isbn:
- self.books.remove(book)
- return True
- return False
-
- def find_book(self, isbn):
- for book in self.books:
- if book.isbn == isbn:
- return book
- return None
-
- def display_books(self):
- for book in self.books:
- print(f"Title: {book.title}, Author: {book.author}, ISBN: {book.isbn}")
-
- library = Library()
-
- # 添加图书
- book1 = Book("The Catcher in the Rye", "J.D. Salinger", "9780316769488")
- book2 = Book("To Kill a Mockingbird", "Harper Lee", "9780060935467")
- library.add_book(book1)
- library.add_book(book2)
-
- # 显示所有图书
- library.display_books()
-
- # 查找图书
- book = library.find_book("9780316769488")
- if book:
- print(f"Found book: {book.title}, {book.author}, {book.isbn}")
- else:
- print("Book not found")
-
- # 删除图书
- if library.remove_book("9780316769488"):
- print("Book removed successfully")
- else:
- print("Failed to remove book")
-
- # 显示所有图书
- library.display_books()
-

这个示例中,我们定义了两个类:`Book`和`Library`。`Book`类表示一本书,包含书名、作者和ISBN号等属性。`Library`类表示一个图书馆,包含一个存储所有图书的列表,以及添加、删除、查找和显示所有图书的方法。
在主程序中,我们创建了一个`Library`对象,并添加了两本书。然后,我们调用`display_books()`方法显示所有图书,调用`find_book()`方法查找指定ISBN号的图书,调用`remove_book()`方法删除指定ISBN号的图书,最后再次调用`display_books()`方法显示所有图书。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。