Напиши программу
Программа спрашивает количество покупок и предлагает ввести название каждой покупки и её стоимость.
Также программа спрашивает категорию, в которой сейчас действует повышенный процент.
Повышенный процент кэшбэка — 30%. На остальные товары кэшбэк равен 4%.
Программа выводит на экран сумму кэшбэка.
Answers & Comments
Ответ:
Написал. Можешь проверить. 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} рублей.')