Python-Prüfer für gerade oder ungerade Zahlen
Bestimmen Sie mit dem arithmetischen Modulo-Operator in Python, ob eine ganze Zahl gerade oder ungerade ist.
Übersicht
Eine gerade Zahl ist eine ganze Zahl, die genau durch 2 teilbar ist. Eine ungerade Zahl lässt einen Rest von 1 übrig, wenn sie durch 2 geteilt wird.
Wir verwenden den Python-Modulo-Operator „%“, der den Rest einer Division zurückgibt. Für jede gerade Zahl ergibt „n % 2“ den Wert „0“.
Dieses klassische Konzept der Informatik wird häufig beim Schleifen, Partitionieren von Daten und beim Entwurf grundlegender Algorithmen verwendet.
Code- und Ausführungsausgabe
Funktion zum Auswerten des ungeraden/geraden Status für negative, positive und Null-Ganzzahlen.
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}") 4 is Even
7 is Odd
0 is Even
-3 is OddSchrittweise Umsetzung
- Abwechselnde Zeilenfarben in Tabellen/UIs
- Verteilen von Aufgaben auf mehrere Arbeitsprozesse
- Rätsel zur mathematischen Zahlentheorie
Häufig gestellte Fragen
Ist 0 gerade oder ungerade?
Null ist gerade, weil bei der Division durch 2 ein Rest von 0 verbleibt (0 = 2 * 0).
Verwandte Themen
Überprüfen Sie in Python mithilfe der bedingten Verzweigung, ob eine Zahl positiv, negativ oder Null ist.
Einfaches Python-RechnerskriptErstellen Sie einen einfachen Taschenrechner in Python. Erfahren Sie, wie Sie mathematische Operatoren zuordnen, Benutzerausführungsabläufe übernehmen und Logik nativ verarbeiten.