Introduction
En Python, il est souvent nécessaire de convertir un nombre en une liste de ses chiffres. Cela peut être utile pour diverses applications, telles que l'exécution d'opérations mathématiques sur des chiffres individuels ou la manipulation de nombres de manière plus fine. Dans ce défi, vous aurez pour tâche d'écrire une fonction qui prend un nombre en entrée et renvoie une liste de ses chiffres.
Digitize Number
Écrivez une fonction digitize(n) qui prend un entier non négatif n en entrée et renvoie une liste de ses chiffres. La fonction devrait accomplir cela en effectuant les étapes suivantes :
- Convertir le nombre d'entrée
nen une chaîne de caractères. - Utiliser la fonction
map()combinée avec la fonctionintpour convertir chaque caractère de la chaîne en un entier. - Retourner la liste d'entiers résultante.
Par exemple, si le nombre d'entrée est 123, la fonction devrait renvoyer la liste [1, 2, 3].
def digitize(n):
return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]
Summary
Dans ce défi, vous avez appris à convertir un nombre en une liste de ses chiffres en utilisant Python. En utilisant la fonction map() et la fonction int, vous pouvez facilement convertir chaque caractère d'une chaîne de caractères en un entier et renvoyer une liste de ces entiers. Cette technique peut être utile pour diverses applications, telles que l'exécution d'opérations mathématiques sur des chiffres individuels ou la manipulation de nombres de manière plus fine.