Как можно определить итоговую сумму платежа за коммунальные услуги, вводимые с клавиатуры, если могут применяться несколько скидок? Если человек является пенсионером, то скидка составляет 10%, а если ветеран войны, то 30%. Как решить эту задачу с помощью условных операторов?
Информатика 9 класс Условные операторы итоговая сумма платежа коммунальные услуги ввод с клавиатуры скидки пенсионер ветеран войны условные операторы информатика 9 класс алгоритм расчёта программирование логические условия расчет скидки Новый
Для решения задачи определения итоговой суммы платежа за коммунальные услуги с учетом скидок, нам нужно использовать условные операторы. Давайте разберем шаги, которые нам нужно выполнить:
Теперь давайте посмотрим, как это может выглядеть в коде:
# Запрашиваем у пользователя данные summa = float(input("Введите общую сумму коммунальных услуг: ")) pensioner = input("Вы пенсионер? (да/нет): ").lower() veteran = input("Вы ветеран войны? (да/нет): ").lower() # Инициализируем скидку skidka = 0 # Проверяем, является ли пользователь пенсионером if pensioner == "да": skidka += 0.10 # 10% # Проверяем, является ли пользователь ветераном войны if veteran == "да": skidka += 0.30 # 30% # Рассчитываем итоговую сумму itogovaya_summa = summa * (1 - skidka) # Выводим результат print("Итоговая сумма платежа за коммунальные услуги:", itogovaya_summa)
Таким образом, используя условные операторы, мы можем определить итоговую сумму платежа с учетом всех возможных скидок.