Python

Wie man in Python modulo?

Wie man in Python modulo?

Das Prozentsymbol (%) wird in Python als Modulo-Operator verwendet. Die Modulo-Operation wird verwendet, um den Rest der Division zweier Zahlen zu bestimmen. Die eine Zahl wird durch die andere Zahl geteilt und wir erhalten den Restwert. Python bietet eine Vielzahl von arithmetischen Operationen, und die Modulo-Operation ist eine arithmetische Operation.

Wenn wir beispielsweise 10 durch 3 teilen, ist der Restwert 1, 20 geteilt durch 6 ergibt den Restwert 2. Der Restwert wird auch als Modul bezeichnet.

Die Syntax der Modulo-Operation

Die Syntax der Modulo-Operation lautet wie folgt:

num1%num2

Die Zahlen oder der Operand können die Integer- und Float-Werte sein. Die erste Zahl (num1) wird durch die zweite Zahl (num2) dividiert und der Restwert wird von der Modulo-Operation zurückgegeben returned.

Beispiele für die Modulo-Operation

Die Modulo-Operation wird aus verschiedenen Gründen durchgeführt, d.e., um die gerade oder ungerade Zahl zu bestimmen, um zu prüfen, ob das angegebene Jahr ein Schaltjahr ist oder nicht, etc.

# ein Programm zum Ausführen der Modulo-Operation
Anzahl1 = 19
Anzahl2 = 10
print("Der Rest von 19/10 ist:", num1%num2)
Anzahl1 = 5
Anzahl2 = 4.4
print("Der Rest von 5/4.4 ist:", num1%num2)
Anzahl1 = 3
Anzahl2 = 2
print("Der Rest von 3/2 ist:", num1%num2)
Anzahl1 = 20
Anzahl2 = 3.9
print("Der Rest von 20/3.9 ist:", num1%num2)
Anzahl1 = 20
Anzahl2 = 6
print("Der Rest von 20/6 ist:", num1%num2)
Anzahl1 = 5
Anzahl2 = 20
print("Der Rest von 5/20 ist:", num1%num2)
print("Der Rest von 70/60 ist:", 70%60)

Ausgabe

Die Ausgabe zeigt den Rest der verschiedenen Modulo-Operationen.

Wenn der Teileroperand null ist, gibt der Python-Interpreter einen „ZeroDivisionError“-Fehler aus. Stellen Sie sicher, dass Sie bei der Durchführung der Modulo-Operation den Teileroperanden nicht zu Null machen.

# ein Programm zum Ausführen der Modulo-Operation
Anzahl1 = 19
Anzahl2 = 0
print("Der Rest von 19/0 ist:", num1%num2)

Ausgabe

Der Python-Interpreter gibt einen Fehler aus.

Die Modulo-Operation kann mit negativen Zahlen durchgeführt werden und funktioniert genauso wie mit positiven Zahlen positive.

# ein Programm zum Ausführen der Modulo-Operation
Anzahl1 = 19
Anzahl2 = -10
print("Der Rest von 19/-10 ist:", num1%num2)
Anzahl1 = -5
Anzahl2 = 4.4
print("Der Rest von -5/4.4 ist:", num1%num2)
Anzahl1 = 3
Anzahl2 = -2
print("Der Rest von 3/-2 ist:", num1%num2)
Anzahl1 = -20
Anzahl2 = 3.9
print("Der Rest von -20/3.9 ist:", num1%num2)
Anzahl1 = 20
Anzahl2 = -6
print("Der Rest von 20/-6 ist:", num1%num2)
Anzahl1 = -5
Anzahl2 = 20
print("Der Rest von -5/20 ist:", num1%num2)
print("Der Rest von -70/-60 ist:", -70%-60)

Ausgabe

Ermittlung des Schaltjahres durch Modulo-Betrieb

Das Schaltjahr ist das Jahr, dessen Restwert Null ist, wenn es durch 4 geteilt wird. Das Schaltjahr kann leicht durch die Modulo-Operation bestimmt werden.

#die Jahresvariable deklarieren
year = input("Geben Sie den Jahreswert ein\n")
#Jahr in eine ganze Zahl umwandeln
Jahr=int(Jahr)
wenn (Jahr%4==0):
print("Das angegebene Jahr ist ein Schaltjahr")
sonst:
print("Das angegebene Jahr ist kein Jahr")

Ausgabe

Fazit

Die Modulo-Operation wird verwendet, um den Rest der Division zweier Zahlen zu finden. Wie in anderen Programmiersprachen wird das Prozentzeichen (%) in Python als Modulo-Operator verwendet. Dieser Artikel erklärt kurz die Modulo-Operation in Python mit Beispielen.

Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...
Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...