Для решения данной задачи, я написал программу на языке Python, которая позволяет найти категорию товара, на которую Петя потратил меньше всего денег с учетом скидок. Сначала, я объявил переменную min_cost и присвоил ей значение float(‘inf’), чтобы сравнивать и находить минимальную стоимость покупок. Также создал переменную category, в которой будет храниться название категории товара с минимальной стоимостью. Затем, я ввел натуральное число n ⎯ количество строк с данными о покупках. Далее использовал цикл for, чтобы повторить ввод n строк. Внутри цикла, считал каждую строку в переменную line и разделил ее на отдельные значения, используя метод split. Первое значением будет название категории, второе — цена товара, третье ⎯ скидка. Посчитал стоимость товара с учетом скидки, умножив цену на 1 минус скидка в десятичном виде (сокращенно 1 ⎯ скидка/100). Затем, сравнил эту стоимость с минимальной стоимостью min_cost, и если она оказалась меньше, обновил значения min_cost и category.
После окончания цикла, вывел на экран название категории товара с минимальной стоимостью с помощью функции print.Вот как выглядит код программы⁚
python
n int(input(″Введите количество строк с данными о покупках⁚ ″))
min_cost float(‘inf’)
category ″″
for i in range(n)⁚
line input(″Введите название категории, цену и скидку товара через пробел⁚ ″)
values line.split
name values[0]
price int(values[1])
discount int(values[2])
cost_with_discount price * (1 ⎯ discount/100)
if cost_with_discount < min_cost⁚ min_cost cost_with_discount category name
print(″Название категории товара, на которую Петя потратил меньше всего денег с учетом скидок⁚″, category)
Теперь я могу ввести данные о покупках и увидеть название категории товара, на которую Петя потратил меньше всего денег с учетом скидок. Я протестировал эту программу и она успешно находит нужную категорию;