Вопрос задан 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)
Как работает программа:
-
Пользователь вводит сумму покупки.
-
Программа проверяет, в какой диапазон попадает сумма:
-
меньше 1000 → скидка 0%
-
от 1000 до 1999.99 → скидка 2%
-
от 2000 до 4999.99 → скидка 5%
-
5000 и больше → скидка 10%
-
-
Затем вычисляется размер скидки и итоговая сумма к оплате.
-
Результат выводится на экран.
Такой подход удобен тем, что легко можно изменить пороги или проценты скидок, не переписывая всю программу.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

