Вопрос задан 25.06.2026 в 23:35. Предмет Информатика. Спрашивает Марченко Ульяна.

Напишите программу, которая будет рассчитывать скидки в магазине от стоимости покупки: если покупка на сумму меньше 1000 р, то скидок нет; если меньше 2000 р — скидка 2%; если меньше 5000 р — скидка 5%; если больше 5000 р — скидка 10%.

Перейти к ответам

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

Отвечает Garifullin Karim.

Можно решить задачу с помощью простого условия if-elif-else, проверяя диапазоны суммы покупки и применяя соответствующую скидку.

Ниже пример программы на Python:

Python
# ввод суммы покупки
amount = float(input("Введите сумму покупки: "))

# определяем скидку
if amount < 1000:
discount = 0
elif amount < 2000:
discount = 0.02
elif amount < 5000:
discount = 0.05
else:
discount = 0.10

# считаем сумму скидки и итоговую цену
discount_amount = amount * discount
final_amount = amount - discount_amount

# вывод результата
print("Скидка:", int(discount * 100), "%")
print("Сумма скидки:", discount_amount)
print("Итог к оплате:", final_amount)

Как работает программа:

  1. Пользователь вводит сумму покупки.

  2. Программа проверяет, в какой диапазон попадает сумма:

    • меньше 1000 → скидка 0%

    • от 1000 до 1999.99 → скидка 2%

    • от 2000 до 4999.99 → скидка 5%

    • 5000 и больше → скидка 10%

  3. Затем вычисляется размер скидки и итоговая сумма к оплате.

  4. Результат выводится на экран.

Такой подход удобен тем, что легко можно изменить пороги или проценты скидок, не переписывая всю программу.

Похожие вопросы

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

Информатика 14.03.2025 07:08 161 Дегтяренко Диана

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

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