Zum Hauptinhalt springen

Wie man eine Teilung mit dem Rest in einer Python macht

Wenn Sie mit Zahlen in einer Python arbeiten, ist es immer notwendig, eine mathematische Operation durchzuführen. Eine dieser Operationen ist die Teilung mit dem Rest. Es gibt mehrere Möglichkeiten, diese Aktion in Python auszuführen, und in diesem Artikel werden wir sie genauer betrachten.

Die erste Methode besteht darin, den Operator % (Prozentsatz) zu verwenden. Dieser Operator gibt den Rest der Division einer Zahl durch eine andere zurück. Wenn wir zum Beispiel den Rest der Division der Zahl 10 durch 3 finden möchten, können wir den folgenden Code schreiben:

Als Ergebnis der Ausführung dieses Codes in einer Variablen result der Wert wird 1 enthalten, da der Rest der Division der Zahl 10 durch 3 1 ist.

Die zweite Methode ist die Verwendung der Funktion divmod(). Diese Funktion akzeptiert zwei Argumente - ein teilbar und ein teilbar, und gibt ein Paar von Werten zurück: das Ergebnis der Division und den Rest der Division dieser Zahlen. Wenn wir zum Beispiel das Ergebnis und den Rest der Division der Zahl 10 durch 3 finden möchten, können wir den folgenden Code schreiben:

result, remainder = divmod(10, 3)

Als Ergebnis der Ausführung dieses Codes in einer Variablen result der Wert wird 3 enthalten, und die Variable enthält remainder - der Wert ist 1, da das Ergebnis der Division der Zahl 10 durch 3 3 ist und der Rest der Division 1 ist.

Jetzt kennen Sie zwei Möglichkeiten, die Division mit dem Rest in der Python durchzuführen: verwenden des %-Operators und der Funktion divmod(). Sie können die für Ihre Aufgabe geeignete Methode auswählen und sie in Ihren Programmen verwenden.

Wie verwende ich den Divisionsoperator mit einem Rest in Python

Der Divisionsoperator mit dem Rest nimmt zwei Operanden an - einen teilbaren (Zähler) und einen Teiler (Nenner) und gibt das Ergebnis als Tupel mit zwei Werten zurück: eine private (Ganzzahl) und eine positive (positive Zahl).

Im Folgenden finden Sie ein Beispiel für die Verwendung des Divisionsoperators mit einem Rest:

a = 10b = 3result = divmod(a, b)print(result)

In diesem Beispiel teilen wir die Zahl 10 durch 3. Funktion divmod() gibt ein Tupel mit dem Ergebnis der Division (privat) und dem Rest zurück:

Als Ergebnis erhalten wir, dass 10 durch 3 Ziel 3 Mal geteilt wird, mit einem Rest von 1. Das Ergebnis der Division mit dem Rest ist also ein Tupel (3, 1).

Der Restteilungs-Operator kann auch in einer Schleife verwendet werden, um Elemente zu durchlaufen oder um die Parität von Zahlen zu überprüfen. Es ist ein praktisches und leistungsfähiges Werkzeug für die Arbeit mit Zahlen in Python.

Divisionsmethoden mit Rest in Python

In Python gibt es mehrere Möglichkeiten, eine Division mit einem Rest durchzuführen. Betrachten wir einige von ihnen:

MethodeDie Beschreibung
Operator %Der Operator % (Prozent) wird verwendet, um eine Division mit dem Rest durchzuführen. Es gibt den Rest der Division zweier Zahlen zurück. Zum Beispiel würde 5 % 2 1 zurückgeben.
Funktion divmod()Die Funktion divmod() akzeptiert zwei Zahlen als Argumente und gibt das Private und den Rest ihrer Division als Tupel zurück. Zum Beispiel gibt divmod(5, 2) (2, 1) zurück.
Divmod() -MethodeDie divmod() -Methode ist für die Arbeit mit Zahlen verfügbar. Es nimmt ein einzelnes Argument und gibt das gleiche Ergebnis wie die Funktion divmod() zurück. Zum Beispiel (5).__divmod__(2) gibt (2, 1) zurück.

Alle diese Methoden können verwendet werden, um eine Division mit einem Rest in Python durchzuführen. Die Auswahl einer bestimmten Methode hängt von den Vorlieben des Programmierers und dem Verwendungskontext ab.