task_3.py
"""
Тема: управление складом и прибыльностью
Вводные: Компания хранит данные о товарах на складе. Для каждого товара известны:
- название, - закупочная цена, - цена продажи, - количество на складе, - проданное количество
Нужно рассчитать прибыль и определить проблемные товары.
"""
=
"""
Задачи
1. Прибыль по товару
Написать функцию: def calculate_product_profit(product):
Функция должна вернуть: (sell_price - cost_price) \* sold
"""
return *
"""
2. Общая прибыль компании
Написать функцию: def calculate_total_profit(products):
Функция должна: - использовать calculate_product_profit(); - вернуть суммарную прибыль
"""
: = 0.0
: | None =
+=
return
"""
3. Неликвидные товары
Написать функцию: def find_slow_moving_products(products, min_sales):
Функция должна вернуть список товаров: - у которых sold < min_sales
"""
: =
return
"""
4. Рейтинг товаров по прибыли
Написать функцию: def rank_products_by_profit(products):
Функция должна:- вернуть список товаров; - отсортированный по прибыли; - по убыванию;
Использовать: - функцию; - сортировку; - lambda;
"""
return
: =
: | None =
# print(sorted(result, reverse=True))