Конечно, давайте рассмотрим, как можно написать программу для вычисления стоимости покупки с учетом скидки. Мы будем использовать язык программирования Python, который широко используется в информатике для решения подобных задач.
Задача:
Вы должны написать программу, которая будет вычислять стоимость покупки. Если сумма покупки превышает 1000 рублей, то предоставляется скидка в размере 10%.
Решение:
Для решения этой задачи мы можем воспользоваться следующими шагами:
- Ввод данных: Получить от пользователя начальную сумму покупки.
- Проверка условия предоставления скидки: Если сумма больше 1000 рублей, рассчитать стоимость со скидкой.
- Вывод результата: Напечатать конечную стоимость покупки с учетом скидки.
Программный код:
def calculate_final_price():
# Ввод суммы покупки
initial_amount = float(input("Введите сумму покупки в рублях: "))
# Определяем размер скидки
discount_rate = 0.10 # 10% скидка
# Проверяем, превышает ли сумма 1000 рублей
if initial_amount > 1000:
# Рассчитываем сумму скидки
discount = initial_amount * discount_rate
# Вычисляем итоговую стоимость с учетом скидки
final_price = initial_amount - discount
else:
# Если скидка не предоставляется, итоговая стоимость равна начальной
final_price = initial_amount
# Выводим итоговую стоимость покупки
print(f"Итоговая стоимость покупки: {final_price:.2f} руб.")
# Запуск функции
calculate_final_price()
Пояснение к коду:
Ввод данных: Используем функцию input()
для получения суммы покупки от пользователя. Преобразуем введенное значение в float
, чтобы можно было выполнять математические операции.
Логика скидки: Проверяем, превышает ли сумма покупки 1000 рублей. Если да, то рассчитываем скидку как 10% от суммы и вычитаем её из первоначальной суммы. Если сумма меньше или равна 1000 рублям, скидка не применяется.
Вывод результата: Используем форматированный вывод для отображения итоговой стоимости с двумя знаками после запятой, что соответствует стандартному отображению денежных сумм.
Эта программа иллюстрирует базовые навыки программирования: ввод-вывод данных, условные операторы и арифметические операции, которые важны в области информатики.