Условия задачи:

 

Класс Retailitem. Напишите класс под названием Retailitem (Розничная товарная единица), который содержит данные о товаре в розничном магазине. Этот класс должен хранить данные в атрибутах: описание товара, количество единиц на складе и цена.
После написания этого класса напишите программу, которая создает три объекта Retailitem и сохраняет в них приведенные в табл.данные.

 ОписаниеКоличество на складеЦена
Товар№ 1Пиджак1259.95
Товар№2Дизайнерские джинсы4034.95
Товар№ 3Рубашка2024.95

 

 

Решение задачи:

class RetailItem:
    def __init__(self,  description, quantity, cost ):
        self.__description = description
        self.__quantity = quantity
        self.__cost = cost
    def set_description(self,description):
        self.__description = description
    def set_quantity(self, quantity):
        self.__quantity = quantity
    def set_cost(self, cost):
        self.__cost = cost
    def get_desckription(self):
        return self.__description
    def get_quantity(self):
        return self.__quantity
    def get_cost(self):
        return self.__cost
    def __str__(self):
        return f'описание:{self.__description} \nколичество:{self.__quantity}\nцена: {self.__cost}'
list_items = []
descriptions  = ['Пиджак', 'Дизайнерские джинсы', 'Рубашка']
quantitys = [12, 40, 20]
prices = ['59.95', '34.95', '24.95']

for i in range(0, len(descriptions)):
    item = RetailItem(descriptions[i], quantitys[i], prices[i])
    list_items.append(item)
for i in list_items:
    print(i)