Solution Exercice 22 : Liste des chiffres d'un entier en Python

Exercice 22

Extremums des chiffres d'un entier positif:
1) Créer un algorithme Python sous forme de fonction appelés list_digit(n) qui prends en paramètres un nombre entier positif n et renvoie la liste des chiffres qui le composent. (On vous demande de traiter la question de deux façons différentes l'une en utilisant la fonction prédéfinie str() et l'autre sans utiliser cette fonction)
2) En déduire une fonction extremums_digits(n) qui cherche et retourne sous forme de tuple le plus petit et le plus grand chiffre d'un nombre entier positif n passé en paramètres.
Exemple : Pour n = 529, la fonction retourne (2, 9) car 2 est le plus petit chiffre et 9 le plus grand.

Solution

Méthode 1 : Sans utiliser str()

On extrait les chiffres grâce aux divisions successives par 10.

1) Fonction list_digit(n) sans str():

2) Fonction extremums_digits(n) sans str():

Méthode 2 : Avec utilisation de str()

On transforme simplement le nombre en chaîne de caractères.

1) Fonction list_digit(n) avec str():

2) Fonction extremums_digits(n) avec str() :

 

 

Younes Derfoufi
CRMEF OUJDA




Leave a Reply

Your email address will not be published. Required fields are marked *