
Напиши программу Программа спрашивает количество покупок и предлагает ввести название каждой
покупки и её стоимость. Также программа спрашивает категорию, в которой сейчас действует повышенный процент. Повышенный процент кэшбэка — 30%. На остальные товары кэшбэк равен 4%. Программа выводит на экран сумму кэшбэка.

Ответы на вопрос

Ответ:
Написал. Можешь проверить. NORMAL_PERCENT и PLUS_PERCENT обозначил заглавными буквами, так как это глобальные переменные, они не изменяются. Использовал f-строки.
Объяснение:
Python 3.10
NORMAL_PERCENT = 0.04
PLUS_PERCENT = 0.3
num_of_purch = int(input('Введите количество покупок: '))
inc_purch = input('Введите категорию товара, на которую действует повышенный процент: ')
cashback = 0
for n in range(num_of_purch):
purch = input("Введите название вашей покупки: ")
price = int(input("Введите цену вашей покупки: "))
if purch.lower().replace(' ', '') == inc_purch.lower().replace(' ', ''):
cashback += price * PLUS_PERCENT
else:
cashback += price * NORMAL_PERCENT
print(f'Ваш кэшбэк составляет: {cashback} рублей.')



Конечно! Вот пример программы на языке Python, которая решает вашу задачу:
pythondef calculate_cashback():
total_cashback = 0
# Запрашиваем количество покупок
num_purchases = int(input("Введите количество покупок: "))
# Запрашиваем информацию о каждой покупке
for i in range(num_purchases):
purchase_name = input("Введите название покупки: ")
purchase_cost = float(input("Введите стоимость покупки: "))
# Запрашиваем категорию с повышенным процентом
category = input("Введите категорию покупки: ")
# Рассчитываем кэшбэк в зависимости от категории
if category.lower() == "повышенная":
cashback = purchase_cost * 0.3
else:
cashback = purchase_cost * 0.04
total_cashback += cashback
# Выводим общую сумму кэшбэка
print("Общий кэшбэк: ", total_cashback)
# Вызываем функцию для расчета кэшбэка
calculate_cashback()
Программа сначала запрашивает количество покупок, а затем в цикле запрашивает название и стоимость каждой покупки. Затем она запрашивает категорию каждой покупки: "повышенная" или любую другую. В зависимости от категории рассчитывается кэшбэк с помощью соответствующего процента. В конце программа выводит общую сумму кэшбэка на экран.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili