Необходимо переоценить товарные остатки. Если продукт хранится на складе дольше 10 дней, уменьшить его цену в 2 раза.
Условие 2. Если дольше 8 дней, но меньше 10 – в 1,5 раза.
Сформируем таблицу с исходными параметрамиТовар
Стоимость на момент поступления
Срок хранения, в дняхКартофель
380
30
Морковь
250
14
Свекла
280
15
Капуста
180
30
Лук
250
90
Зелень
500
3
Ответы
Ответ:
# Создаем таблицу с исходными параметрами
goods = [
{"Name": "Картофель", "Price": 380, "Days in Storage": 30},
{"Name": "Морковь", "Price": 250, "Days in Storage": 14},
{"Name": "Свекла", "Price": 280, "Days in Storage": 15},
{"Name": "Капуста", "Price": 180, "Days in Storage": 30},
{"Name": "Лук", "Price": 250, "Days in Storage": 90},
{"Name": "Зелень", "Price": 500, "Days in Storage": 3}
]
# Функция для переоценки цены товара
def reevaluate_goods(good):
if good["Days in Storage"] > 10:
good["Price"] /= 2
elif 8 < good["Days in Storage"] <= 10:
good["Price"] *= 1.5
return good
# Переоцениваем каждый товар в таблице
for good in goods:
good = reevaluate_goods(good)
# Выводим обновленную таблицу
print("Товар\t\tСтоимость на момент поступления\tСрок хранения, в днях")
for good in goods:
print(f"{good['Name']}\t\t{good['Price']}\t\t\t\t\t{good['Days in Storage']}")
