python

Python: múltiplo y submúltiplo de un número

En este post sobre Python te mostraré cómo saber si un número es múltiplo de otro número. También te voy a mostrar a imprimir todos los submúltiplos (también conocidos como divisores) de determinado número.

Resumiendo: veremos un programa en Python que nos dirá si un número es múltiplo de otro, y a su vez va a ofrecer la posibilidad de imprimir todos los submúltiplos (positivos) de un número.

¿Qué es un múltiplo?

No soy matemático, así que te daré mi definición. Un número es múltiplo de otro cuando segundo número cabe en el primero N cantidad de veces de manera exacta.

Por ejemplo, el 2 es múltiplo de 10  pues 2 cabe 5 veces exactas en el 10. Por el contrario, el número 3 no es múltiplo de 10, pues cabe 3.33 veces. Lo que buscamos aquí es que al dividir el número entre el otro, el residuo sea cero.

Para sacar el residuo de una división en Python usamos el operador módulo %.

Saber si número es múltiplo de otro en Python

Basta de charlas. Vamos a lo que vinimos. Voy a codificar una función que indica lo que estamos buscando. La misma va a recibir el número y el múltiplo; nos va a devolver un booleano.

See the gist on github.

Y la misma puede ser simplificada a:

See the gist on github.

Por poner un ejemplo de uso, para saber si 9 es múltiplo de 3, la invocamos así:

See the gist on github.

Es momento de reutilizar esta función para el otro apartado que mencioné al inicio.

Imprimir submúltiplos de un número en Python

Para imprimir todos los submúltiplos o divisores de un número en Python, lo que hacemos es hacer un ciclo desde 1 hasta el número, y por cada valor del ciclo, probar si el mismo es múltiplo. En caso de que lo sea, lo imprimimos. También he encerrado el comportamiento en una función:

See the gist on github.

Lo único que se le tiene que enviar es el número, y la función se va a encargar de imprimir todos los divisores de ese número. Para usar la función podemos hacer lo siguiente:

See the gist on github.

Recuerda que este número podría proporcionarlo el usuario o venir de cualquier lugar.

Poniendo todo junto

Python – múltiplo y submúltiplo de un número

El código completo me quedó como se ve a continuación. Siéntete libre de modificarlo:

See the gist on github.

Si quieres puedes probarlo en este enlace, o ver más tutoriales de Python en este otro.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

1 día hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

1 semana hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

1 semana hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

1 semana hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Esta web usa cookies.