¿Cómo calcular un mod b en python?

¿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