Конечно! Давайте напишем программу, которая будет рассчитывать скидку на основе введенной стоимости покупки. Мы будем использовать условные операторы if, elif и else для определения размера скидки, а также проверим, попадает ли введенная стоимость в указанный диапазон. Вот пример кода:
# Ввод стоимости покупки
cost = int(input("Введите стоимость покупки от 1 до 10000: "))
# Проверка диапазона
if cost < 1 or cost > 10000:
print("Ошибка ввода")
else:
# Определение размера скидки и расчет суммы к оплате
if cost <= 100:
discount = 0
elif cost <= 1000:
discount = cost * 0.02 # 2%
elif cost <= 5000:
discount = cost * 0.05 # 5%
else: # стоимость от 5001 до 10000
discount = cost * 0.10 # 10%
# Вычисление суммы к оплате
total_payment = cost - discount
# Вывод данных
print(f"Сумма скидки: {discount:.2f} руб.")
print(f"Сумма к оплате: {total_payment:.2f} руб.")
Объяснение кода:
- Ввод стоимости: Программа запрашивает у пользователя ввести целое число, которое представляет стоимость покупки.
- Проверка диапазона: Мы проверяем, что число находится в пределах от 1 до 10000. Если нет, выводится сообщение об ошибке.
- Расчет скидки: В зависимости от введенной стоимости применяется соответствующая ставка скидки:
- 0% для цен до 100 рублей.
- 2% для цен от 101 до 1000 рублей.
- 5% для цен от 1001 до 5000 рублей.
- 10% для цен от 5001 до 10000 рублей.
- Вывод результатов: Программа выводит размер скидки и сумму, которую нужно оплатить с учетом скидки.
С помощью этого кода вы сможете легко вычислить скидки при разных ценах. Если у вас есть еще вопросы или нужна помощь с другими задачами, не стесняйтесь спрашивать!
