Introducción
En Python, a menudo es necesario convertir un número en una lista de sus dígitos. Esto puede ser útil para diversas aplicaciones, como realizar operaciones matemáticas en dígitos individuales o manipular números de manera más detallada. En este desafío, se le pedirá que escriba una función que tome un número como entrada y devuelva una lista de sus dígitos.
Convertir número en lista de dígitos
Escribe una función digitize(n) que tome un entero no negativo n como entrada y devuelva una lista de sus dígitos. La función debe lograr esto realizando los siguientes pasos:
- Convierte el número de entrada
nen una cadena de caracteres (string). - Utiliza la función
map()combinada con la funciónintpara convertir cada carácter de la cadena en un entero. - Devuelve la lista resultante de enteros.
Por ejemplo, si el número de entrada es 123, la función debe devolver la lista [1, 2, 3].
def digitize(n):
return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]
Resumen
En este desafío, has aprendido cómo convertir un número en una lista de sus dígitos utilizando Python. Al utilizar la función map() y la función int, puedes convertir fácilmente cada carácter de una cadena en un entero y devolver una lista de esos enteros. Esta técnica puede ser útil para diversas aplicaciones, como realizar operaciones matemáticas en dígitos individuales o manipular números de manera más detallada.