Python

Comment modulo en Python?

Comment modulo en Python?

Le symbole de pourcentage (%) est utilisé comme opérateur modulo en Python. L'opération modulo est utilisée pour déterminer le reste de la division de deux nombres. L'un nombre est divisé par l'autre nombre, et nous obtenons la valeur du reste. Python fournit une grande variété d'opérations arithmétiques, et l'opération modulo est une opération arithmétique.

Par exemple, si nous divisons 10 par 3, alors la valeur du reste est 1, 20 divisé par 6 donne la valeur du reste 2. La valeur du reste a également appelé le module.

La syntaxe de l'opération modulo

La syntaxe de l'opération modulo est la suivante :

num1%num2

Les nombres ou l'opérande peuvent être les valeurs entières et flottantes. Le premier nombre (num1) est divisé par le deuxième nombre (num2) et la valeur restante est renvoyée par l'opération modulo.

Exemples d'opération modulo

L'opération modulo est effectuée pour diverses raisons, je.e., pour déterminer le nombre pair ou impair, pour vérifier si l'année donnée est bissextile ou non, etc.

# un programme pour effectuer l'opération modulo
nombre1 = 19
nombre2 = 10
print("Le reste du 19/10 est :", num1%num2)
nombre1 = 5
nombre2 = 4.4
print("Le reste du 5/4.4 est : ", num1%num2)
nombre1 = 3
nombre2 = 2
print("Le reste de 3/2 est :", num1%num2)
nombre1 = 20
nombre2 = 3.9
print("Le reste du 20/3.9 est : ", num1%num2)
nombre1 = 20
nombre2 = 6
print("Le reste de 20/6 est :", num1%num2)
nombre1 = 5
nombre2 = 20
print("Le reste de 5/20 est :", num1%num2)
print("Le reste de 70/60 est :", 70%60)

Production

La sortie montre le reste des différentes opérations modulo.

Si l'opérande diviseur est zéro, l'interpréteur Python renvoie une erreur « ZeroDivisionError ». Assurez-vous qu'en effectuant l'opération modulo, vous ne faites pas l'opérande diviseur zéro.

# un programme pour effectuer l'opération modulo
nombre1 = 19
nombre2 = 0
print("Le reste de 19/0 est :", num1%num2)

Production

L'interpréteur Python renvoie une erreur.

L'opération modulo peut être effectuée sur les nombres négatifs, et cela fonctionne de la même manière que cela fonctionne sur les nombres positifs.

# un programme pour effectuer l'opération modulo
nombre1 = 19
nombre2 = -10
print("Le reste du 19/-10 est :", num1%num2)
nombre1 = -5
nombre2 = 4.4
print("Le reste de -5/4.4 est : ", num1%num2)
nombre1 = 3
nombre2 = -2
print("Le reste de 3/-2 est :", num1%num2)
nombre1 = -20
nombre2 = 3.9
print("Le reste de -20/3.9 est : ", num1%num2)
nombre1 = 20
nombre2 = -6
print("Le reste de 20/-6 est :", num1%num2)
nombre1 = -5
nombre2 = 20
print("Le reste de -5/20 est :", num1%num2)
print("Le reste de -70/-60 est :", -70%-60)

Production

Détermination de l'année bissextile par opération modulo

L'année bissextile est l'année dont la valeur résiduelle est zéro lorsqu'elle est divisée par 4. L'année bissextile peut être facilement déterminée en effectuant l'opération modulo.

#déclarer la variable année
année = input("Entrez la valeur de l'année\n")
#année de conversion à un entier
année=int(année)
si (année%4==0) :
print("L'année donnée est une année bissextile")
autre:
print("L'année donnée n'est pas une année moins")

Production

Conclusion

L'opération modulo est utilisée pour trouver le reste de la division de deux nombres. Comme d'autres langages de programmation, le symbole de pourcentage (%) est utilisé comme opérateur modulo en Python. Cet article explique brièvement l'opération modulo en Python avec des exemples.

Remappez les boutons de votre souris différemment pour différents logiciels avec X-Mouse Button Control
Peut-être que vous avez besoin d'un outil qui pourrait faire changer le contrôle de votre souris avec chaque application que vous utilisez. Si tel est...
Examen de la souris sans fil Microsoft Sculpt Touch
J'ai lu récemment sur le Microsoft Sculpt Touch souris sans fil et j'ai décidé de l'acheter. Après l'avoir utilisé pendant un certain temps, j'ai déci...
Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...