Exercice 38
Ecrire un programme en python qui prends en entrée une liste de nombres et renvoie la sous liste formée des nombres qui contiennent le chiffre 3 et ne contiennent et ne contiennent pas le chiffre 2.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# coding: utf-8 # fonction qui test si un nombre contient le chiffre 3 et ne contient pas 2 def contains(n): # convertir n en string s = str(n) if '3' in s and '2' not in s: return True else: return False # fonction qui renvoie la liste des nombres qui contiennent le chiffre 3 et ne contiennent pas 2 def listContains(L): # initialisation de la liste des nombres qui contiennent le chiffre 3 list3 = [] for n in L: if contains(n): list3.append(n) return list3 # Exemple L = [ 21 , 137, 25 , 31 , 71 , 239] print(listContains(L)) # affiche [137, 31] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 38: programme python qui renvoie la liste des nombres contenant le chiffre 3 et ne contenant pas 2”