Написать программу вычисления стоимости покупки с учётом скидки. Скидка в 10% предоставляется, если...

Тематика Информатика
Уровень 5 - 9 классы
программа вычисление стоимости покупка скидка 10% сумма рубли ввод данных вывод данных
0

Написать программу вычисления стоимости покупки с учётом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 рублей. Ниже приведён рекомендуемый вид экрана во время выполнения программы:

Введите сумму покупки и нажмите -> 1200 Вам предоставляется скидка 10% Сумма покупки с учётом скидки 1080 рублей

avatar
задан месяц назад

2 Ответа

0

Для решения этой задачи мы создадим простую программу на языке Python, которая будет вычислять стоимость покупки с учётом скидки. Программа должна запросить у пользователя ввод суммы покупки, проверить, превышает ли она 1000 рублей, и если да, то применить скидку в 10%. Затем программа должна вывести итоговую сумму с учётом скидки.

Вот пример реализации программы:

def calculate_discounted_price(purchase_amount):
    discount_rate = 0.10  # Скидка 10%
    discount_threshold = 1000  # Порог для скидки

    if purchase_amount > discount_threshold:
        discount = purchase_amount * discount_rate
        final_price = purchase_amount - discount
        print("Вам предоставляется скидка 10%")
    else:
        final_price = purchase_amount
        print("Скидка не предоставляется")

    return final_price

def main():
    try:
        # Запрос у пользователя суммы покупки
        purchase_amount = float(input("Введите сумму покупки и нажмите Enter: "))

        # Вычисление итоговой суммы с учётом скидки
        final_price = calculate_discounted_price(purchase_amount)

        # Вывод результата
        print(f"Сумма покупки с учётом скидки: {final_price:.2f} рублей")
    except ValueError:
        print("Пожалуйста, введите корректное числовое значение.")

if __name__ == "__main__":
    main()

Объяснение кода:

  1. Функция calculate_discounted_price:

    • Эта функция принимает сумму покупки в качестве аргумента.
    • Устанавливаются константы для скидки (discount_rate) и порога для её применения (discount_threshold).
    • Если сумма покупки превышает порог, вычисляется размер скидки и итоговая цена с учётом этой скидки. Сообщение о предоставлении скидки выводится на экран.
    • Если сумма покупки не превышает порог, скидка не применяется, и выводится сообщение об этом.
  2. Функция main:

    • Запрашивает у пользователя ввод суммы покупки.
    • Использует конструкцию try-except для обработки возможных ошибок ввода (например, если пользователь введет некорректное значение, не являющееся числом).
    • Вызывает функцию calculate_discounted_price для вычисления итоговой суммы с учётом скидки.
    • Форматирует и выводит итоговую сумму с двумя знаками после запятой.
  3. Запуск программы:

    • Код внутри блока if __name__ == "__main__": гарантирует, что функция main будет выполнена только при непосредственном запуске этого скрипта, а не при его импорте как модуля в другой программе.

Этот код предоставляет пользователю простой интерфейс для расчёта стоимости покупки с учётом возможной скидки, обеспечивая при этом базовую обработку ошибок ввода.

avatar
ответил месяц назад
0

Для написания программы вычисления стоимости покупки с учётом скидки можно использовать следующий код на языке программирования Python:

# Ввод суммы покупки
purchase_amount = float(input("Введите сумму покупки и нажмите Enter -> "))

# Проверка условия скидки
if purchase_amount > 1000:
    discount = 0.1
    print("Вам предоставляется скидка 10%")
else:
    discount = 0

# Вычисление суммы покупки с учётом скидки
total_amount = purchase_amount - (purchase_amount * discount)

print("Сумма покупки с учётом скидки", total_amount, "рублей")

При вводе суммы покупки, например, 1200 рублей, программа определит, что сумма больше 1000 рублей и предоставит скидку в 10%. Далее программа выведет на экран сообщение о скидке и итоговую сумму покупки с учётом скидки (1080 рублей).

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме