Obtenir le reste de la division en Python

Muhammad Waiz Khan 30 janvier 2023
  1. Obtenir le reste de la division en Python à l’aide de l’opérateur modulo %
  2. Obtenir le reste de la division en Python à l’aide de la fonction divmod()
  3. Obtenir le reste de la division en Python à l’aide d’une fonction définie par l’utilisateur
Obtenir le reste de la division en Python

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

Article connexe - Python Math