请定义一个Book类, 属性: name、 author、 isbn、publiser 和price,方法:info() 输出name author、 isbn、publiser 和price。
时间: 2023-07-10 13:18:33 浏览: 219
好的,以下是定义 Book 类的 Python 代码:
```python
class Book:
def __init__(self, name, author, isbn, publisher, price):
self.name = name
self.author = author
self.isbn = isbn
self.publisher = publisher
self.price = price
def info(self):
print(f"书名:{self.name}\n作者:{self.author}\nISBN:{self.isbn}\n出版社:{self.publisher}\n价格:{self.price}元")
```
这个 Book 类有 5 个属性,分别是书名、作者、ISBN 号、出版社和价格,以及一个 info() 方法,用于输出这些属性的值。你可以通过创建 Book 类的对象,并调用 info() 方法来获取图书的详细信息。
相关问题
py请定义一个Book类, 属性: name、 author、 isbn、publiser 和price,方法:info() 输出name author、 isbn、publiser 和price。
好的,以下是定义了 Book 类的 Python 代码:
```python
class Book:
def __init__(self, name, author, isbn, publisher, price):
self.name = name
self.author = author
self.isbn = isbn
self.publisher = publisher
self.price = price
def info(self):
print("Name:", self.name)
print("Author:", self.author)
print("ISBN:", self.isbn)
print("Publisher:", self.publisher)
print("Price:", self.price)
```
这个类包含了一个构造函数 `__init__`,它接受 5 个参数来初始化 Book 的属性。还有一个 `info()` 方法,用于输出 Book 的信息。你可以使用如下代码创建一个 Book 对象并调用它的 `info()` 方法:
```python
book = Book("Python Crash Course", "Eric Matthes", "978-1593276034", "No Starch Press", 25.50)
book.info()
```
输出结果将会是:
```
Name: Python Crash Course
Author: Eric Matthes
ISBN: 978-1593276034
Publisher: No Starch Press
Price: 25.5
```
定义一个book类 属性 : name ,author , isbn , publishes 和 , price , 方法 : info(), 输出 name , author , isbn , publishes 和 price。
以下是一个 Python 3 中的 book 类定义:
```python
class Book:
def __init__(self, name, author, isbn, publisher, price):
self.name = name
self.author = author
self.isbn = isbn
self.publisher = publisher
self.price = price
def info(self):
print("Name:", self.name)
print("Author:", self.author)
print("ISBN:", self.isbn)
print("Publisher:", self.publisher)
print("Price:", self.price)
```
这个类有五个属性,分别是书名(name)、作者(author)、ISBN 号(isbn)、出版社(publisher)和价格(price),以及一个 info() 方法,用于打印出这些属性的值。在创建一个 book 对象时,需要传入这些属性的值,如下所示:
```python
my_book = Book("The Catcher in the Rye", "J.D. Salinger", "0316769177", "Little, Brown and Company", 8.99)
my_book.info()
```
输出:
```
Name: The Catcher in the Rye
Author: J.D. Salinger
ISBN: 0316769177
Publisher: Little, Brown and Company
Price: 8.99
```
阅读全文