定义一个Book类,属性:name,author,isbn,publish,和price,方法:info(),输出name,author,isbn,publisher和price
时间: 2024-10-12 09:14:13 浏览: 35
当然,我可以帮你定义一个`Book`类,按照你的要求包含属性和方法。在这个类中,我们将创建一个`__init__`方法用于初始化属性,以及一个`info()`方法用来输出书的相关信息。
```python
class Book:
def __init__(self, name, author, isbn, publish, price):
self.name = name
self.author = author
self.isbn = isbn
self.publish = publish
self.price = price
def info(self):
print(f"Name: {self.name}")
print(f"Author: {self.author}")
print(f"ISBN: {self.isbn}")
print(f"Publisher: {self.publish}")
print(f"Price: ${self.price:.2f}")
# 示例用法
book1 = Book("The Catcher in the Rye", "J.D. Salinger", "9780394800567", "Little Brown and Company", 19.99)
book1.info()
```
这个`Book`类包含了所需的属性(name、author、isbn、publish和price)和一个`info()`方法,用于显示这些信息。当你创建一个新的`Book`实例并调用`info()`方法时,就会打印出书名、作者、ISBN、出版社和价格。
阅读全文