Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Здравствуйте помогите доделать что только не перепробовал

PinWin ~ Sk1pper Ученик (224), открыт 3 дня назад
class Product:

def _init_(self, name, price):
self.nаme = name
self.price=price


def str(self):
return F"Товар: {self.nаme}, Цена: {self.price}"


product1 = Product("Ноутбук", 5000)
product2 = Product("Компьютер", 10000)
product3 = Product("Холодильник", 12000)



print(product1)
print(product2)
print(product3)
3 ответа
Валерий Долгопят Профи (540) 3 дня назад
додепать?
PinWin ~ Sk1pperУченик (224) 3 дня назад
File "C:\Users\ПК\Desktop\test\tovar.py", line 12, in <module>
product1 = Product("Ноутбук", 5000)
^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Product() takes no arguments у меня пишет вот такую ошибку, что только не пробовал
Валерий Долгопят Профи (540) PinWin ~ Sk1pper, депнуть попробуй
Хлебушек Оракул (77207) 3 дня назад
у магической функции init, два знака "_", т.е.:
  def __init__(self, name, price): 
К тому же, str тоже магическая функция и у нее должны быть "__":
 def __str__(self): 
PinWin ~ Sk1pperУченик (224) 3 дня назад
так тоже пробовал, все-равно ему ненравится 12 строчка product ноутбук
PinWin ~ Sk1pperУченик (224) 3 дня назад
<__main__.Product object at 0x0000028876D86F60>
<__main__.Product object at 0x0000028876D86F90>
<__main__.Product object at 0x0000028876D87050>
Хлебушек Оракул (77207) PinWin ~ Sk1pper, я обновил ответ F5 тык.
Похожие вопросы