Sprawdzanie liczb parzystych i nieparzystych w Pythonie

Określ, czy liczba całkowita jest parzysta czy nieparzysta, używając operatora arytmetycznego modulo w Pythonie.

Spróbuj w Edytorze

Przegląd

Liczba parzysta to liczba całkowita, która jest dokładnie podzielna przez 2. Liczba nieparzysta przy dzieleniu przez 2 pozostawia resztę z 1.

Używamy operatora modulo Pythona „%”, który zwraca resztę dzielenia. Dla dowolnej liczby parzystej `n % 2` daje w wyniku `0`.

Ta klasyczna koncepcja informatyki jest szeroko stosowana w zapętlaniu, partycjonowaniu danych i projektowaniu podstawowych algorytmów.

Dane wyjściowe kodu i wykonania

Funkcja oceniająca stan nieparzysty/parzysty dla ujemnych, dodatnich i zerowych liczb całkowitych.

def is_even(num):
    return num % 2 == 0

numbers = [4, 7, 0, -3]
for n in numbers:
    result = "Even" if is_even(n) else "Odd"
    print(f"{n:2d} is {result}")
Wyjście terminala
 4 is Even
 7 is Odd
 0 is Even
-3 is Odd

Wdrażanie krok po kroku

  • Naprzemienne kolory wierszy w tabelach/interfejsach użytkownika
  • Rozdzielanie zadań na wiele procesów roboczych
  • Zagadki matematycznej teorii liczb

Często zadawane pytania

Czy 0 jest parzyste czy nieparzyste?

Zero jest parzyste, ponieważ przy dzieleniu przez 2 pozostawia resztę 0 (0 = 2 * 0).

Powiązane tematy