Условия задачи:
Класс Retailitem. Напишите класс под названием Retailitem (Розничная товарная единица), который содержит данные о товаре в розничном магазине. Этот класс должен хранить данные в атрибутах: описание товара, количество единиц на складе и цена.
После написания этого класса напишите программу, которая создает три объекта Retailitem и сохраняет в них приведенные в табл.данные.
Описание | Количество на складе | Цена | |
Товар№ 1 | Пиджак | 12 | 59.95 |
Товар№2 | Дизайнерские джинсы | 40 | 34.95 |
Товар№ 3 | Рубашка | 20 | 24.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)