Obtenir le reste de la division en Python
-
Obtenir le reste de la division en Python à l’aide de l’opérateur modulo
%
-
Obtenir le reste de la division en Python à l’aide de la fonction
divmod()
- Obtenir le reste de la division en Python à l’aide d’une fonction définie par l’utilisateur
Cet article examinera les différentes méthodes pour obtenir le reste de la division en Python. Si on divise 10
par 3
, alors le reste devrait être 1
, et pour 10 / 2
, le reste sera 0
.
Nous pouvons utiliser les méthodes suivantes pour obtenir le reste de la division en Python.
Obtenir le reste de la division en Python à l’aide de l’opérateur modulo %
La méthode la plus couramment utilisée et la plus simple pour obtenir le reste consiste à utiliser l’opérateur modulo %
. Supposons que nous voulions obtenir le reste de a / b
, nous pouvons utiliser l’opérateur modulo comme a % b
, et il renverra le reste après avoir effectué l’opération de division.
L’exemple de code ci-dessous montre comment utiliser l’opérateur modulo %
pour obtenir le reste de la division en Python.
rem = 14 % 5
print(rem)
Production :
4
Obtenir le reste de la division en Python à l’aide de la fonction divmod()
On peut aussi utiliser la fonction divmod()
de Python pour obtenir le reste de la division. La fonction divmod(x, y)
prend deux entrées, x
comme dividende et y
comme diviseur, et renvoie le quotient et le reste en sortie.
L’exemple de code ci-dessous montre comment obtenir le reste après la division à l’aide de la fonction divmod()
en Python.
quot, rem = divmod(31, 7)
print(rem)
Production :
3
Obtenir le reste de la division en Python à l’aide d’une fonction définie par l’utilisateur
Nous pouvons également définir notre propre fonction pour obtenir le reste de la division en Python. Nous pouvons obtenir le reste de la division en utilisant une fonction définie par l’utilisateur de la manière suivante.
def get_remainder(num, div):
rem = num - (num // div * div)
return rem
print(get_remainder(17, 3))
Production :
2