Convertir un número en una lista de dígitos en Python

Beginner

This tutorial is from open-source community. Access the source code

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:

  1. Convierte el número de entrada n en una cadena de caracteres (string).
  2. Utiliza la función map() combinada con la función int para convertir cada carácter de la cadena en un entero.
  3. 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.