Как определить четное число или нечетное число: Как определить четное или нечетное число в Python

Как определить четное или нечетное число в Python

Главная » Python для начинающих

На чтение 2 мин Просмотров 84.1к. Опубликовано

Для того чтобы определить четное число введено или нет в Python необходимо воспользоваться оператором «Остаток деления» и написать условие.

Содержание

  1. Оператор вычисления остатка от деления
  2. Определения четности числа с помощью оператора остатка от деления
  3. Написание функции для определения четности числа

В языке программирования Python, также как и в других языках программирования, есть команда — оператор (%), который вычисляет остаток от деления на число. Приведем примеры:

4 % 2
>>>0
5 % 2
>>>1
20 % 10
>>>0
25 % 10
>>>5

При делении числа 4 на 2 — остаток 0. При делении числа 5 на 2 — остаток 1. При делении числа 20 на 10 — остаток 0. При делении числа 25 на 10 — остаток 5.

Определения четности числа с помощью оператора остатка от деления

Мы знаем, что при делении четного числа на 2 у нас в остатке остается 0. Поэтому для определения четного и нечетного числа можем воспользоваться оператором остатка от деления. Напишем для этого условие:

a = 5
if a % 2 == 0:
    print('Четное число')
else:
    print('Нечентное число')
>>> Нечетное число

В начале присваиваем переменной a число, четность которого хотим проверить. Далее пишем условие: если остаток деления переменной a на 2 равно 0, то вывести на экран «Четное число», в противном случае вывести «Нечетное число».

При запуске написанного кода, мы увидим «Нечетное» число.

Написание функции для определения четности числа

Можем написать функцию, которая на входе будет получать число, а на выходе выводить на экран «Четное число» или «Нечетное число» в зависимости от четности полученного числа.

def even_or_odd(a):
    if a % 2 == 0:
        print('Четное число')
    else:
        print('Нечентное число')

even_or_odd(10)
>>> Четное число
even_or_odd(11)
>>> Нечетное число

Разберем написанный код. В первой строке мы объявляем новую функцию. Назовем её even_or_odd. Функция на входе будет получать одно число. Далее она проверяет это число на остаток от деления на 2 и выводит на печать «Четное число» или «Нечетное число». Условие, которое написано в функции мы рассмотрели уже ранее.

Как видим, определить четность числа — это довольно простая задача, которая быстро решается с помощью оператора остатка от деления (%).

( 23 оценки, среднее 3.96

из 5 )

Как определить четность числа на Python?

Из этого руководства вы узнаете, как определить четность числа (т. е. проверить, является ли оно четным). Также мы разберем, как работает оператор деления по модулю в Python.

Начнем с определений. Четное число делится на два без остатка, а нечетное не делится. В Python четность числа можно проверить с использованием оператора деления по модулю (%).

Оператор деления по модулю

В Python оператор деления по модулю (%) возвращает остаток от деления двух чисел. Используется он так:

a % b

Если эта операция возвращает 0, это означает, что a делится на b поровну.

Например, если у вас есть 15 кусков пиццы для трех человек и вы хотите проверить, можно ли разделить пиццу на всех поровну, вы можете использовать оператор %:

print(15 % 3)
# Результат:
# 0

Как при помощи оператора % проверить четность числа?

Оператор деления по модулю возвращает остаток от деления. По определению, четное число делится на 2 нацело, а нечетное не делится. В контексте оператора % это означает, что деление по модулю нечетного числа на 2 возвращает 1 в качестве остатка, а деление четного возвращает 0.

Как проверить, является ли число четным?

Оператор деления по модулю позволяет найти остаток от деления. При делении четного числа на 2 остаток равен 0.

Чтобы написать программу для проверки четности числа:

  • найдите остаток от деления заданного числа на 2
  • при помощи оператора сравнения проверьте, равен ли остаток 0

Например, давайте проверим, является ли число 9 четным:

number = 9
is_even = number % 2 == 0
print(is_even)
# Результат:
# False

Как проверить, является ли число нечетным

Аналогично определяется нечетность числа.

Остаток от деления нечетного числа на 2 равен 1.

Чтобы написать программу для проверки нечетности числа:

  • найдите остаток от деления заданного числа на 2
  • при помощи оператора сравнения проверьте, равен ли остаток 1

Например, давайте проверим, является ли число 11 нечетным:

number = 11
is_odd = number % 2 == 1
print(is_odd)
# Результат:
# True

Пример 1. Функция для проверки четности числа

В предыдущих примерах вы увидели, как проверить четность числа при помощи оператора деления по модулю. Но это были лишь отдельные выражения. Если вы захотите повторно использовать логику четности/нечетности, вам придется переписывать сравнения снова и снова.

Чтобы улучшить качество и читабельность кода, можно реализовать функции для проверки четности/нечетности входного числа.

Таким образом вы сможете повторно использовать код, вызывая функцию по имени.

Вот две функции для определения четности и нечетности числа (соответственно):

def is_even(n):
    return n % 2 == 0
def is_odd(n):
    return n % 2 != 0

Теперь вы можете использовать эти функции в любом месте вашего кода бесконечное количество раз.

Например:

print(is_odd(10))
print(is_even(6))
# Результат:
# False
# True

Пример 2. Проверка четности/нечетности вводимых пользователем данных

Обычная задача для начинающих питонистов – принять пользовательский ввод и проверить, является ли он четным/нечетным. Вот программа, которая сделает это за вас:

number = int(input("Введите число: "))
if number % 2 == 0:
    print("Число четное")
else:
    print("Число нечетное")

Пример вывода:

Введите число: 16
Число четное

В этом коде:

  • функция input() принимает ввод пользователя в консоли
  • вызов int() преобразует введенную строку в целое число
  • оператор if-else проверяет, делится ли введенное число на 2.

Итоги

Сегодня вы узнали, как с помощью Python определить четность числа.

Если оператор деления по модулю % при делении числа на 2 возвращает 0, значит, число делится на 2 без остатка и, следовательно, является четным. Если оператор % возвращает 1, значит, число нечетное.

Спасибо за внимание!

Перевод статьи Artturi Jalli «Python How to Check If a Number Is Odd or Even (Examples)».

Ноль — четное или нечетное число?

проверено Cite

Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Пожалуйста, обратитесь к соответствующему руководству по стилю или другим источникам, если у вас есть какие-либо вопросы.

Выберите стиль цитирования

MLAAPChicago Manual of Style

Написано

Джонатан Хогебак

Стажер редактора Британской энциклопедии.

Джонатан Хогебак

Факт проверен

Редакторы Британской энциклопедии

Редакторы Encyclopaedia Britannica курируют предметные области, в которых они обладают обширными знаниями, будь то многолетний опыт, полученный в результате работы над этим контентом, или в результате обучения для получения ученой степени. Они пишут новый контент, а также проверяют и редактируют контент, полученный от участников.

Редакторы Британской энциклопедии

© koya979/Shutterstock.com

Математическая четность обычно является одним из первых правил, изучаемых на первых уроках арифметики, хотя вы можете не знать этого названия. Именно так мы делим все целые числа на две категории: четные числа и нечетные числа. Определить четность целого числа — числа, которое можно записать без остатка или дробной части — так же просто, как задать один вопрос: делится ли число на 2? Если да, то оно четное; если нет, то странно.

Итак, где именно 0 попадает в эти категории? Большинство людей сбивает с толку число 0, не зная, является ли оно целым числом, и не подозревая о его расположении в качестве числа, потому что технически оно означает пустое множество. По правилам четности ноль является четным или нечетным?

Как целое число, которое можно записать без остатка, 0 классифицируется как целое число. Итак, чтобы определить, четное оно или нечетное, мы должны задать вопрос: делится ли 0 на 2?

Число делится на 2, если результат его деления на 2 не имеет остатка или дробной части — другими словами, если результат является целым числом.

Давайте разберем это. Когда вы пытаетесь разделить число, каждая часть уравнения имеет определенное назначение и имя в зависимости от того, что она делает. Например, возьмем простое деление на два: 10÷2=5. В этом заявлении о делении число 10 является делимым или числом, которое делится; число 2 является делителем, или числом, на которое делится делимое; а число 5 — это частное или результат уравнения. Поскольку частное этого деления на 2 является целым числом, оказывается, что число 10 четное. Если бы вы разделили, скажем, 101 на 2, в частном получилось бы 50,5, а не целое число, поэтому 101 классифицируется как нечетное число.

Итак, давайте рассмотрим 0 так же, как и любое другое целое число. При делении 0 на 2 полученное частное также оказывается равным 0 — целому числу, таким образом, оно классифицируется как четное число. Хотя многие поспешили осудить ноль как вовсе не число, некоторые быстрые арифметические расчеты проясняют путаницу, связанную с числом, причем четным числом.

Четные и нечетные числа | Brilliant Math & Science Wiki

Мэй Ли, Сандип Бхардвадж, Дилан Пентланд, и

способствовал

Содержимое
  • Определение
  • Четные и нечетные (четные) свойства
  • Решение проблем
  • Смотрите также

Четное число имеет четность \(0\), потому что остаток при делении на \(2\) равен \(0\), а нечетное число имеет четность \(1\), потому что остаток при делении на \(2\) \) равно \(1\). Например, \(0,2,4,10,-6\) являются четными числами, потому что при делении на \(2\) они оставляют в остатке 0. Целые числа \(1,3,5,11,-7\) являются нечетными числами, потому что при делении на \(2\) они оставляют остаток от 1.

Каждое целое число либо четное, либо нечетное, и ни одно целое число не является одновременно четным и нечетным. Сюда входит 0, что является четным.

Выясните, является ли 1729 нечетным или четным числом.


Поскольку остаток от деления 1729 на 2 равен 1, 1729 — нечетное число.

\[\text{ИЛИ}\]

Число 1729 заканчивается цифрой «9». Таким образом, это нечетное число. \(_\квадрат\)

Выясните, является ли 1000 нечетным или четным числом.


Поскольку остаток от деления 1000 на 2 равен 0, 1000 — четное число.

\[\text{ИЛИ}\]

Число 1000 заканчивается цифрой «0». Таким образом, это четное число. \(_\квадрат\)

(а) (б) (с) Ничего из вышеперечисленного

Что из следующего верно относительно числа \(-163?\)

(a) Это нечетное число.
(b) Это четное число.
(c) Это ни нечетное, ни четное число.

Сколько из следующих 10 чисел являются четными целыми числами?

\[ \begin{array} {rrrrr} 0, && 1, &&-2, &&3, &&-1, \\ 5.0, &&-2.4, &&2 \times 2, &&-2 \times 3.5, &&\frac {2}{2} \end{массив} \]

Число 2222452122 четное или нечетное?


Последняя цифра — 2, а 2 — четное число. Итак, 2222452122 — четное число. \(_\квадрат\)

Ниже приведены свойства четности четных и нечетных чисел:

  1. четный \( \pm\) четный = четный
  2. нечетное \( \pm\) нечетное=четное
  3. четный \( \pm\) нечетный= нечетный
  4. четный \( \раз\) четный= четный
  5. четный \(\раз\) нечетный= четный
  6. нечетное \( \раз\) нечетное= нечетное

Эти свойства часто полезны для проверки того, является ли равенство ложным, с помощью арифметических правил четности, чтобы увидеть, имеют ли обе стороны одинаковую четность. Применение этих правил становится понятным из следующих примеров и задач:

Если \(n\) является целым числом, какова четность \(2n+2?\)


Так как \(n\) является целым числом, \(n+1\) также является целым числом. Тогда \(2n+2 = 2(n+1) + 0\) показывает, что четность \(2n+2\) равна \(0,\), что означает, что \(2n+2\) всегда является четным число. \(_\квадрат\)

Является ли число \(\left(47630750675+453407032\right) \times 549068453\) четным или нечетным?


Чтобы ответить на этот вопрос, было бы неразумно умножать эти числа. Вместо этого мы можем применить свойства четных и нечетных чисел.

Поскольку число \(47630750675\) оканчивается на 5, оно нечетное. С другой стороны, поскольку \(453407032\) оканчивается на 2, оно четное. По свойству 3 четное \( \pm\) нечетное = нечетное, поэтому \(47630750675+453407032\) нечетно. Поскольку эта сумма умножается на \(549068453,\), что является нечетным, все число является нечетным, поскольку свойство 6 дает нечетное \( \times\) нечетное = нечетное. \(_\квадрат\)

Вот несколько задач, которые стоит попробовать.

\[б-а\] \[а+б\] \[аб\] \[-аб\] 9{2}+xy?\)

Вот примеры и задачи, мотивированные для улучшения навыков решения задач на основе четности нечетных и четных чисел. Пройдите их, чтобы достичь целей этого раздела.

Если \(a\) и \(b\) являются целыми числами, какова четность \(a \times b?\)


Мы знаем, что нечетное число, умноженное на нечетное число, остается нечетным, четное число, умноженное на нечетное, будет четным, а четное число, умноженное на четное, будет четным. Это можно обобщить как

\[ ( \mbox{Четность } a ) \times ( \mbox{Четность } b ) = (\mbox{Четность } ab). \ _\квадрат\]

Пусть \( P \) будет произведением первых 100 простых чисел. Какова четность \( P?\)


Мы видим, что первое простое число равно 2, то есть четно. Остальные 99 простых чисел нечетные. Произведение этих 99 простых чисел будет целым числом, скажем, \(k\). Умножение четного числа на другое целое всегда дает четное число; поэтому мы можем написать \( P \) как \( 2 k \). Деление \(P\) на 2 не дает остатка, и поэтому \(P\) четно. \(_\квадрат \) 92 + k = k (k+1),\), где \(k\) и \((k+1)\) имеют разную четность. Тогда по арифметическим правилам четности четность \(k(k+1)\) равна \(0\). \(_\квадрат\)

Да №

Может ли четное число, разделенное на другое четное число, умножить на другое четное число, когда-нибудь получить нечетное число?

Если «да», то найдите три подходящих числа.
Если «нет», то почему?

92 + n\) на \(2,\) получим целое число. \(_\квадрат \)

Попробуйте решить следующие задачи:

Нечетное для всех значений \(a\) и \(b\) Даже для всех значений \(a\) и \(b\) Даже ровно для 1 значения \(a\) и 1 значения \(b\) Нечетное ровно для 1 значения \(a\) и 2 значений \(b\)

Учитывая, что \(a\) и \(b\) являются целыми числами, какой вывод мы можем сделать о выражении 9{ 2 }+a+2011 \big) ( 2b+1 ) ? \]

Произведение цифр в числе 38 четно, потому что \(3\умножить на 8 = 24.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *