Converter Número para Lista de Dígitos em Python

Beginner

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

Introdução

Em Python, é frequentemente necessário converter um número em uma lista de seus dígitos. Isso pode ser útil para várias aplicações, como realizar operações matemáticas em dígitos individuais ou manipular números de uma forma mais granular. Neste desafio, você será encarregado de escrever uma função que recebe um número como entrada e retorna uma lista de seus dígitos.

Digitize Number (Digitalizar Número)

Escreva uma função digitize(n) que recebe um inteiro não negativo n como entrada e retorna uma lista de seus dígitos. A função deve realizar isso executando as seguintes etapas:

  1. Converter o número de entrada n em uma string.
  2. Usar a função map() combinada com a função int para converter cada caractere na string em um inteiro.
  3. Retornar a lista resultante de inteiros.

Por exemplo, se o número de entrada for 123, a função deve retornar a lista [1, 2, 3].

def digitize(n):
  return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]

Resumo

Neste desafio, você aprendeu como converter um número em uma lista de seus dígitos usando Python. Ao usar a função map() e a função int, você pode facilmente converter cada caractere em uma string em um inteiro e retornar uma lista desses inteiros. Essa técnica pode ser útil para várias aplicações, como realizar operações matemáticas em dígitos individuais ou manipular números de uma forma mais granular.