Die Überprüfung einer Zahl auf Parität ist eine der einfachsten und häufigsten Programmieraufgaben. In Python kann dies mit verschiedenen Methoden geschehen, die in der Sprache verfügbar sind.
Wenn wir über gerade Zahlen sprechen, meinen wir Zahlen, die ohne Rest durch 2 geteilt werden. Oder mit anderen Worten, eine gerade Zahl ist eine Zahl, die als Produkt von 2 und einer anderen Zahl dargestellt werden kann.
In Python können wir den Divisionsoperator mit dem Rest von '%' verwenden, um die Parität zu überprüfen. Wenn die Zahl ohne Rest durch 2 geteilt wird, ist der Rest der Division 0. Andernfalls wird der Rest von Null abweichen, was bedeutet, dass die Zahl ungerade ist.
Wie überprüfe ich eine Zahl in Python auf Parität?
In Python gibt es mehrere Möglichkeiten, eine Zahl auf Parität zu überprüfen. Betrachten wir einige von ihnen:
| Art | Die Beschreibung |
|---|---|
| Operator % | Mit dem Operator % (Rest der Division) können Sie überprüfen, ob eine Zahl gerade ist. Wenn der Rest der Division einer Zahl durch 2 Null ist, ist die Zahl gerade. |
| Binäre Darstellung | Die Zahl kann im Binärformat dargestellt werden und das letzte Bit überprüft werden. Wenn es Null ist, ist die Zahl gerade. |
| Funktion divmod() | Die Funktion divmod() gibt das Ergebnis der Division und den Rest der Division zweier Zahlen zurück. Wenn der Rest Null ist, ist die Zahl gerade. |
Die Codebeispiele für jede der Methoden sind unten aufgeführt:
# Способ 1: Оператор %number = 10if number % 2 == 0:print("Число четное")else:print("Число нечетное")# Способ 2: Бинарное представлениеnumber = 15binary = bin(number)if binary[-1] == "0":print("Число четное")else:print("Число нечетное")# Способ 3: Функция divmod()number = 7quotient, remainder = divmod(number, 2)if remainder == 0:print("Число четное")else:print("Число нечетное")
Wählen Sie einen geeigneten Weg für Ihre Aufgabe aus und überprüfen Sie die Zahlen in Python mit Leichtigkeit auf Parität!
Was ist eine gerade Zahl?
Gerade Zahlen werden durch einen Buchstaben gekennzeichnet n, sie können als geschrieben werden n = 2k, wo k - eine beliebige ganze Zahl.
Beispiele für gerade Zahlen: 2, 4, 6, 8, 10 und so weiter.
Wenn die Zahl nicht ohne Rest durch 2 geteilt wird, ist sie ungerade Zahl.
Mathematische Definition einer geraden Zahl
Mathematisch wird dies wie folgt ausgedrückt:
| gerade Zahl | Keine gerade Zahl |
|---|---|
| 2, 4, 6, 8, 10, . | 1, 3, 5, 7, 9, . |
Wenn also eine Zahl mit 2 geteilt wird, ist sie gerade, sonst ist sie nicht gerade.
Algorithmus zur Überprüfung einer Zahl auf Parität in Python
In Python können Sie den Operator % (Rest der Division) und die bedingte if-Anweisung verwenden, um eine Zahl auf Parität zu überprüfen. Wenn der Rest der Division einer Zahl durch 2 0 ist, ist die Zahl gerade, andernfalls ungerade.
Im Folgenden finden Sie einen Beispielcode, der überprüft, ob die vom Benutzer eingegebene Zahl gerade ist oder nicht:
num = int(input("Введите число: "))if num % 2 == 0:print("Число", num, "является четным")else:print("Число", num, "является нечетным")
Beispielcode zum Überprüfen einer Zahl auf Parität in Python
number = int(input("Введите число: "))if number % 2 == 0:print("Число", number, "является четным.")else:print("Число", number, "является нечетным.")
Überprüfen einer Zahl auf Parität mit integrierten Python-Funktionen
- num % 2 == 0 - Überprüfung des Restes von Division durch 2
- divmod(num, 2)[1] == 0 - Verwenden der Funktion divmod()
Die erste Methode basiert auf der Überprüfung des Rests aus der Division einer Zahl durch 2. Wenn der Rest Null ist ( num % 2 == 0 ), ist die Zahl gerade.
Die zweite Methode verwendet die Funktion divmod() , die ein Tupel aus zwei Werten zurückgibt: dem Ergebnis einer ganzzahligen Division und dem Rest. Wenn der Rest Null ist ( divmod(num, 2)[1] == 0 ), dann ist die Zahl gerade.
Beide Methoden sind in ihren Programmen einfach zu verwenden, um Zahlen in Python auf Parität zu überprüfen. Die Auswahl einer bestimmten Methode hängt von Ihren Vorlieben und Besonderheiten der Aufgabe ab.