¿Hay una función de módulo en la biblioteca math
python?
¿No es 15 % 4
, 3? Pero 15 mod 4
es 1, ¿verdad?
Ahí está el signo %
. No es solo para el rest, es la operación de módulo.
también puedes probar divmod(x, y)
que devuelve una tupla (x / y, x % y)
>>> 15 % 4 3 >>>
El módulo da el rest después de la división entera.
mod = a % b
Esto almacena el resultado de a mod b
en la variable mod
.
Y tienes razón, 15 mod 4
es 3, que es exactamente lo que devuelve python:
>>> 15 % 4 3
@Macarse: Sí, pero eso es cierto para cualquier construcción \ = en python, así que creo que no hay necesidad de señalar eso por separado para el módulo.
¿Por qué no usas%?
print 4 % 2 # 0
No creo que te estés agarrando completamente a módulo. a % b
y a mod b
son solo dos formas diferentes de express módulo. En este caso, python utiliza %
. No, 15 mod 4
no es 1
, 15 % 4 == 15 mod 4 == 3
.
A = [3,1,2,4] para a en A: impresión (a% 2)
salida: 1 1 0 0