Для решения задачи определения, является ли введенное пользователем целое число четным или нечетным, можно использовать тернарный оператор. В языках программирования тернарный оператор позволяет упростить условные конструкции, заменяя их компактной формой. Например, в языке Python тернарный оператор представлен в виде конструкции x if condition else y
.
Пример программы на Python
В Python тернарный оператор выглядит следующим образом:
# Считываем целое число от пользователя
number = int(input("Введите целое число: "))
# Определяем, четное ли число, с использованием тернарного оператора
result = "Четное" if number % 2 == 0 else "Нечетное"
# Выводим результат
print(result)
Объяснение работы программы
Ввод данных: Программа начинает с запроса целого числа у пользователя. Используется функция input()
, чтобы получить ввод пользователя, а затем int()
, чтобы преобразовать ввод в целое число.
Определение четности:
- Выражение
number % 2 == 0
проверяет, делится ли число на 2 без остатка. Если да, то число четное.
- Если условие истинно (
True
), то результат будет "Четное"
. В противном случае (False
) результат будет "Нечетное"
.
Вывод результата: Используется функция print()
, чтобы вывести строку, которая определяет четность числа.
Пример программы на C++
Для языка C++ тернарный оператор имеет следующий вид:
#include
using namespace std;
int main() {
int number;
// Считываем целое число от пользователя
cout > number;
// Определяем, четное ли число, с использованием тернарного оператора
string result = (number % 2 == 0) ? "Четное" : "Нечетное";
// Выводим результат
cout