Необходимо добавить товар с класса Tovar в список класса Sklad1 и вывести список товаров на складе. И так, и так вертел код, оставил как пробовал последний раз. Заранее спасибо. Код:
class Sklad1(object): def __init__(self, name): sklad = [] self.name = name self.sklad = sklad print("Склад построен") print("На складе имеются: ", self.sklad) def to_name(self): print("Склад", self.name, "построен") def i_cart(self, free_cart): free_cart.imp_cart() print(self.sklad) class Tovar(object): tovar = ["Огурцы", "Картошка", " Макароны", "Хлеб"] def __init__(self, tovar): self.cart = tovar[1] def imp_cart(self, sklad): sklad.append(self.cart) skl1 = Sklad1("Пятерочка") free_cart = Tovar("Картошка") free_cart.imp_cart() print(skl1.name) skl1.i_cart(free_cart)
ошибка на данный код:
Склад построен На складе имеются: [] Traceback (most recent call last): File "D:\Programist\Project_key_generator\main.py", line 28, in <module> free_cart.imp_cart() TypeError: imp_cart() missing 1 required positional argument: 'sklad' Process finished with exit code 1
Жека Козолуп, не ты ли это к нам опять?