Для решения задачи необходимо выполнить следующие шаги:
1. Ввести натуральное число n — количество строк с данными о покупках.
2. Создать пустой словарь, где ключом будет категория товара, а значением — сумма денег, потраченная на эту категорию с учетом скидки.
3. Повторить следующие шаги n раз:
– Ввести строку с данными о покупке.
– Разделить строку на отдельные элементы по пробелам.
– Извлечь из строки категорию товара, цену и скидку в процентах.
– Вычислить сумму денег с учетом скидки.
– Добавить сумму в словарь по соответствующей категории. Если категория уже есть в словаре, прибавить сумму к уже имеющемуся значению, если нет — создать новую запись с данным ключом и значением.
4. Найти категорию товара, на которую Петя потратил меньше всего денег с учетом скидок:
– Инициализировать переменную минимальной суммы денег с очень большим значением, например, infinity.
– Пройти по всем элементам словаря.
– Если текущая сумма денег меньше минимальной, обновить минимальную сумму и запомнить категорию.
5. Вывести категорию товара, на которую Петя потратил меньше всего денег с учетом скидок.
Таким образом, выполнив эти шаги, можно решить данную задачу.