Encuentra el resto de la división de un número.
¿Cómo podría encontrar el resto de la división de un número en Python?
Por ejemplo:
si el número es 26 y el número dividido es 7, entonces el resto de la división es 5
(ya que 7+7+7=21 y 26-21=5).
Para realizar pruebas de divisibilidad sencillas, consulte ¿Cómo se comprueba si un número es divisible por otro número? .
estás buscando el operador de módulo:
a % b
Por ejemplo:
>>> 26 % 7
5
Por supuesto, tal vez querían que lo implementaras tú mismo, lo cual tampoco sería demasiado difícil.
El resto de una división se puede descubrir usando el operador %
:
>>> 26%7
5
En caso de que necesites tanto el cociente como el módulo, existe la divmod
función incorporada:
>>> seconds= 137
>>> minutes, seconds= divmod(seconds, 60)
26 % 7
(obtendrás el resto)
26 / 7
(obtendrás un divisor, puede ser un valor flotante)
26 // 7
(obtendrás divisor, solo valor entero)
Si desea obtener el cociente y el resto en una línea de código (caso de uso más general), utilice:
quotient, remainder = divmod(dividend, divisor)
#or
divmod(26, 7)