Вопрос задан 08.06.2023 в 22:15. Предмет Информатика. Спрашивает Шумель Андрей.

Напиши программу Программа спрашивает количество покупок и предлагает ввести название каждой

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Python, которая решает вашу задачу:

python
def 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()

Программа сначала запрашивает количество покупок, а затем в цикле запрашивает название и стоимость каждой покупки. Затем она запрашивает категорию каждой покупки: "повышенная" или любую другую. В зависимости от категории рассчитывается кэшбэк с помощью соответствующего процента. В конце программа выводит общую сумму кэшбэка на экран.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос