当前位置:   article > 正文

python实现简单的图书管理系统_python如何写简易图书馆

python如何写简易图书馆

下面是一个简单的图书管理系统的Python代码示例,可以实现添加、删除、查找和显示所有图书的功能:

  1. class Book:
  2.     def __init__(self, title, author, isbn):
  3.         self.title = title
  4.         self.author = author
  5.         self.isbn = isbn
  6. class Library:
  7.     def __init__(self):
  8.         self.books = []
  9.     def add_book(self, book):
  10.         self.books.append(book)
  11.     def remove_book(self, isbn):
  12.         for book in self.books:
  13.             if book.isbn == isbn:
  14.                 self.books.remove(book)
  15.                 return True
  16.         return False
  17.     def find_book(self, isbn):
  18.         for book in self.books:
  19.             if book.isbn == isbn:
  20.                 return book
  21.         return None
  22.     def display_books(self):
  23.         for book in self.books:
  24.             print(f"Title: {book.title}, Author: {book.author}, ISBN: {book.isbn}")
  25. library = Library()
  26. # 添加图书
  27. book1 = Book("The Catcher in the Rye", "J.D. Salinger", "9780316769488")
  28. book2 = Book("To Kill a Mockingbird", "Harper Lee", "9780060935467")
  29. library.add_book(book1)
  30. library.add_book(book2)
  31. # 显示所有图书
  32. library.display_books()
  33. # 查找图书
  34. book = library.find_book("9780316769488")
  35. if book:
  36.     print(f"Found book: {book.title}, {book.author}, {book.isbn}")
  37. else:
  38.     print("Book not found")
  39. # 删除图书
  40. if library.remove_book("9780316769488"):
  41.     print("Book removed successfully")
  42. else:
  43.     print("Failed to remove book")
  44. # 显示所有图书
  45. library.display_books()

这个示例中,我们定义了两个类:`Book`和`Library`。`Book`类表示一本书,包含书名、作者和ISBN号等属性。`Library`类表示一个图书馆,包含一个存储所有图书的列表,以及添加、删除、查找和显示所有图书的方法。

在主程序中,我们创建了一个`Library`对象,并添加了两本书。然后,我们调用`display_books()`方法显示所有图书,调用`find_book()`方法查找指定ISBN号的图书,调用`remove_book()`方法删除指定ISBN号的图书,最后再次调用`display_books()`方法显示所有图书。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/726988
推荐阅读
相关标签
  

闽ICP备14008679号