Exercice 79
On dit qu'un nombre entier naturel est distinct, s'il est formé de chiffres tous distincts deux à deux.
Exemple: n = 123456 est distinct. Tandis que m = 224544 ne l'est pas puisque les chiffres qui le composent ne sont pas tous distincts.
Ecrire un algorithme python sous forme de fonction qui prends en paramètre un entier n et renvoie True si l'entier n est distinct et False si non.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# fonction qui teste si un entier est distinct def distinct(n): # initialisation de la valeur de retour value = True # convertir n en une chaine de caractères s = str(n) for x in s: if s.count(x) > 1: value = False break return value #Exemple n , m = 123456 , 2244566 print(distinct(n)) # affiche: True print(distinct(m)) # affiche: False |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 79: nombre distinct en python”