Информатика, вопрос задал Alxazovakemale , 1 год назад

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


Kirt14: как узнать в какой категории находиться введеный товар? Или категория - число, позиция товара в начальном массиве?
Alxazovakemale: tam neceqo ne napisano
Alxazovakemale: только напиши программу

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

Ответил Chichivara228
0

Ответ:

Написал. Можешь проверить. 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} рублей.')


Alxazovakemale: 8 пункт показывает ошибко
Chichivara228: цену и название товара нужно писать в одну строку или в 2?
Chichivara228: проверь еще раз
Новые вопросы