Как можно определить итоговую сумму платежа за коммунальные услуги, вводимые с клавиатуры, если могут применяться несколько скидок? Если человек является пенсионером, то скидка составляет 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)
Таким образом, используя условные операторы, мы можем определить итоговую сумму платежа с учетом всех возможных скидок.