Необходимо переоценить товарные остатки. Если продукт хранится на складе дольше 10 дней, уменьшить его цену в 2 раза.

Условие 2. Если дольше 8 дней, но меньше 10 – в 1,5 раза.

Сформируем таблицу с исходными параметрамиТовар


Стоимость на момент поступления


Срок хранения, в дняхКартофель


380


30

Морковь


250


14

Свекла


280


15

Капуста


180


30

Лук


250


90

Зелень


500


3


Ответы

Ответ дал: damntae
0

Ответ:

# Создаем таблицу с исходными параметрами

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']}")

Приложения:
Вас заинтересует