上面的代码增加一个添加图书的功能
时间: 2024-03-12 19:42:56 浏览: 28
好的,可以使用以下代码实现添加图书的功能:
```python
# 定义 Book 类
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(f"《{book.title}》已成功添加到图书馆!")
# 创建图书馆对象
library = Library()
# 添加图书
book1 = Book("Python 编程从入门到实践", "Eric Matthes", "9787115324946")
library.add_book(book1)
book2 = Book("流畅的 Python", "Luciano Ramalho", "9787111607791")
library.add_book(book2)
book3 = Book("Python 核心编程", "Wesley Chun", "9787115229387")
library.add_book(book3)
```
上述代码中,我们定义了一个 `Book` 类来表示一本书,包括书名、作者和 ISBN 等信息。接着,我们定义了一个 `Library` 类来表示图书馆,其中包含一个 `books` 列表属性,用于存储所有的图书对象。
在 `Library` 类中,我们添加了一个 `add_book` 方法,用于向图书馆中添加新的图书。该方法将传入的图书对象添加到 `books` 列表中,并输出一条添加成功的提示信息。
最后,我们创建了一个 `Library` 对象,然后分别创建了三个 `Book` 对象,并通过 `add_book` 方法将它们添加到图书馆中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)