Чтобы решить эту задачу, необходимо рассмотреть три возможных случая в зависимости от четности введенных чисел.
1. Оба числа четные:
Четное число — это число, которое делится на 2 без остатка. Чтобы определить, четное число или нет, можно воспользоваться оператором остатка от деления %
. Если остаток от деления числа на 2 равен 0, то число четное.
Пример:
- Пользователь вводит числа 4 и 6.
- Оба числа четные, так как (4 \mod 2 = 0) и (6 \mod 2 = 0).
- Следовательно, находим их сумму: (4 + 6 = 10).
2. Оба числа нечетные:
Нечетное число — это число, которое не делится на 2 без остатка. То есть остаток от деления на 2 равен 1.
Пример:
- Пользователь вводит числа 3 и 5.
- Оба числа нечетные, так как (3 \mod 2 = 1) и (5 \mod 2 = 1).
- Следовательно, находим их разность: (3 - 5 = -2).
3. Одно число четное, другое нечетное:
В этом случае одно из чисел делится на 2 без остатка, а другое — с остатком.
Пример:
- Пользователь вводит числа 4 и 5.
- Число 4 четное, так как (4 \mod 2 = 0).
- Число 5 нечетное, так как (5 \mod 2 = 1).
- Следовательно, находим их произведение: (4 \times 5 = 20).
Программная реализация:
# Ввод чисел
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
# Проверка условий и вычисление результата
if a % 2 == 0 and b % 2 == 0:
result = a + b
print(f"Оба числа четные. Их сумма: {result}")
elif a % 2 != 0 and b % 2 != 0:
result = a - b
print(f"Оба числа нечетные. Их разность: {result}")
else:
result = a * b
print(f"Одно число четное, другое нечетное. Их произведение: {result}")
Таким образом, в зависимости от четности чисел, программа определяет, какое математическое действие необходимо выполнить, и выводит результат.