Итак, я создал класс в python под названием Pizza, который принимает 4 аргумента ... Я хочу иметь возможность вставлять аргументы, а затем распечатывать их, чтобы получилось чистое предложение. Например, если я вставлю это в терминал ---
from Pizza import Pizza
appetizer = Pizza("Pepperoni", 16, 10.50, 10)
print(appetizer)
, я бы хотел получить такой результат --- Ваша пицца Pepperoni имеет диаметр 16 дюймов, цену 10,5 долларов США и 10 ломтиков за штуку. p ie
К сожалению, с моим кодом я продолжаю получать это, когда распечатываю переменную ---
<Pizza.Pizza object at 0x7f17b762f650>
Кто-нибудь знает, почему это происходит? Мой код ниже
class Pizza:
def __init__(self, name, diameter, price, slices):
self.name = name
self.diameter = diameter
self.price = price
self.slices = slices
def myfunc(self):
print("Your" + self.name + "pizza has a diameter of" + self.diameter + "inches, a price of" + self.price + "and" + self.slices + "slices per pie")