Cómo dividir un número en dígitos en Python – Resuelto

Cómo dividir un número en dígitos en Python – Resuelto

Dividir un número en dígitos en Python es una tarea común que se puede lograr de varias maneras. En este artículo, te mostraré un enfoque sencillo para lograrlo.

Método 1: Utilizando un bucle while

Una forma de dividir un número en dígitos es utilizando un bucle while junto con operaciones matemáticas simples. A continuación, te muestro un ejemplo de cómo hacerlo:

numero = 12345

digitos = []

while numero > 0:

digito = numero % 10

digitos.insert(0, digito)

numero = numero // 10

print(digitos)

En este ejemplo, el número 12345 se divide en sus dígitos individuales y se almacenan en una lista llamada «digitos». Al final, se imprime la lista con los dígitos.

Método 2: Utilizando la función map

Otra forma de dividir un número en dígitos es utilizando la función map junto con la función int para convertir cada dígito en un entero. A continuación, te muestro un ejemplo de cómo hacerlo:

numero = 12345

digitos = list(map(int, str(numero)))

print(digitos)

En este ejemplo, el número 12345 se convierte primero en una cadena de texto con str(numero), luego se aplica la función map para convertir cada carácter en un entero. Finalmente, se imprime la lista con los dígitos.

Estos son solo algunos ejemplos de cómo dividir un número en dígitos en Python. ¡Espero que te hayan sido útiles!