Solution Exercice 46: algorithme python qui determine la liste des chiffres d'un nombre en base 10

Exercice 46

Écrire un algorithme en langage Python sous forme de fonction permettant de fournir la liste des chiffres d'un nombre écrit en base 10 sans convertir le nombre en string et sans utiliser aucune fonction prédéfinie.

Solution





Explications du code :

  1. La fonction: prend en entrée un nombre entier positif n.
  2. Elle initialise une liste digits: vide pour stocker les chiffres du nombre.
  3. Elle utilise ensuite une boucle while: pour extraire les chiffres du nombre un par un, en prenant le reste de la division de n par 10.
  4. Elle ajoute ensuite ce chiffre à la liste digits: et divise n par 10 pour supprimer le chiffre ajouté.
  5. La boucle while: se termine lorsque n est égal à zéro.
  6. Enfin, la méthode reverse(): inverse l'ordre des éléments de la liste digits en utilisant la méthode reverse() avant de la renvoyer.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 46: algorithme python qui determine la liste des chiffres d'un nombre en base 10

Leave a Reply