""" Урок 09. Практикум 2 — весь код примеров одним файлом. Источник: subjects/python-fundamentals/course/lessons/09-practice-2/examples.html Файл собран автоматически (tools/build_lesson_examples.py): правьте страницу урока. Запуск: python lesson-09.py """ # ==================================================================== # Упорядоченность трёх чисел # ==================================================================== num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) num3 = int(input("Введите третье число: ")) if num1 < num2 < num3: print("Числа упорядочены по возрастанию.") else: print("Числа не упорядочены по возрастанию.") # ==================================================================== # Большее из двух чисел # ==================================================================== num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) if num1 > num2: print(f"Большее число: {num1}") elif num1 < num2: print(f"Большее число: {num2}") else: print("Числа равны.") # ==================================================================== # Чётность: обычный и тернарный оператор # ==================================================================== num = int(input("Введите число: ")) # Обычный if-else if num % 2 == 0: print("Чётное") else: print("Нечётное") # Тернарный оператор result = "Чётное" if num % 2 == 0 else "Нечётное" print(result) # ==================================================================== # Категории возраста # ==================================================================== age = int(input("Введите возраст: ")) if age < 12: print("Вы ребёнок.") elif age < 18: print("Вы подросток.") elif age < 60: print("Вы взрослый.") else: print("Вы пожилой.") # ==================================================================== # Существование треугольника # ==================================================================== a = int(input("Введите первую сторону: ")) b = int(input("Введите вторую сторону: ")) c = int(input("Введите третью сторону: ")) if a + b > c and a + c > b and b + c > a: print("Такой треугольник может существовать.") else: print("Такого треугольника не существует.") # ==================================================================== # Проверка пустой строки # ==================================================================== text = input("Введите строку: ") if text: print("Строка не пуста.") else: print("Строка пуста.") # ==================================================================== # Определение квадранта # ==================================================================== x = float(input("Введите координату x: ")) y = float(input("Введите координату y: ")) if x > 0 and y > 0: print("Точка находится в первом квадранте.") elif x < 0 and y > 0: print("Точка находится во втором квадранте.") elif x < 0 and y < 0: print("Точка находится в третьем квадранте.") elif x > 0 and y < 0: print("Точка находится в четвёртом квадранте.") else: print("Точка находится на одной из осей.") # ==================================================================== # Допустимое время # ==================================================================== hours = int(input("Введите часы: ")) minutes = int(input("Введите минуты: ")) if 0 <= hours < 24 and 0 <= minutes < 60: print("Корректное время.") else: print("Некорректное время.") # ==================================================================== # Знак произведения трёх чисел # ==================================================================== a = int(input("Введите первое число: ")) b = int(input("Введите второе число: ")) c = int(input("Введите третье число: ")) negative_count = (a < 0) + (b < 0) + (c < 0) if negative_count % 2 == 0: print("Произведение положительное.") else: print("Произведение отрицательное.") # ==================================================================== # Расчёт прогрессивного налога # ==================================================================== income = float(input("Введите доход: ")) if income <= 10000: tax = income * 0.05 elif income <= 50000: tax = 10000 * 0.05 + (income - 10000) * 0.10 else: tax = 10000 * 0.05 + 40000 * 0.10 + (income - 50000) * 0.20 net_income = income - tax print(f"Налог: {tax}") print(f"Итоговая сумма после уплаты налога: {net_income}") # ==================================================================== # Экстремальная погода # ==================================================================== temperature = float(input("Введите температуру: ")) wind_speed = float(input("Введите скорость ветра: ")) precipitation = float(input("Введите уровень осадков: ")) if (temperature < -10 and wind_speed > 20) or temperature > 35 or precipitation > 50: print("Предупреждение: экстремальная погода!") else: print("Погода в пределах нормы.")