Division-Rest abrufen in Python
-
Holen Sie sich den Divisionsrest in Python mit dem Modulo-Operator
%
-
Holen Sie sich den Divisionsrest in Python mit der Funktion
divmod()
- Erhalten Sie den Divisionsrest in Python mit einer benutzerdefinierten Funktion
In diesem Artikel werden die verschiedenen Methoden untersucht, um den Rest der Division in Python zu erhalten. Wenn wir 10
durch 3
teilen, sollte der Rest 1
sein, und für 10 / 2
ist der Rest 0
.
Wir können die folgenden Methoden verwenden, um den Rest der Division in Python zu erhalten.
Holen Sie sich den Divisionsrest in Python mit dem Modulo-Operator %
Die am häufigsten verwendete und einfachste Methode, um den Rest zu erhalten, ist die Verwendung des Modulo-Operators %
. Angenommen, wir möchten den Rest von a / b
erhalten, können wir den Modulo-Operator wie a % b
verwenden und er wird den Rest nach der Durchführung der Divisionsoperation zurückgeben.
Der folgende Beispielcode zeigt, wie der Modulo-Operator %
verwendet wird, um den Rest der Division in Python zu erhalten.
rem = 14 % 5
print(rem)
Ausgabe:
4
Holen Sie sich den Divisionsrest in Python mit der Funktion divmod()
Wir können auch die Python-Funktion divmod()
verwenden, um den Rest der Division zu erhalten. Die Funktion divmod(x, y)
nimmt zwei Eingaben, x
als Dividende und y
als Divisor, und gibt Quotient und Rest als Ausgabe zurück.
Der folgende Beispielcode zeigt, wie man den Rest nach der Division mit der Funktion divmod()
in Python erhält.
quot, rem = divmod(31, 7)
print(rem)
Ausgabe:
3
Erhalten Sie den Divisionsrest in Python mit einer benutzerdefinierten Funktion
Wir können auch unsere eigene Funktion definieren, um den Rest der Division in Python zu erhalten. Wir können den Rest der Division mit einer benutzerdefinierten Funktion auf folgende Weise erhalten.
def get_remainder(num, div):
rem = num - (num // div * div)
return rem
print(get_remainder(17, 3))
Ausgabe:
2