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
Acheter sur Très Facile !
-
Algorithmes Python illustrés avec de belles images
€ 43,00 Acheter le livre -
Répéteur WiFi,1200Mbps Dual Band 2.4G / 5G WiFi Amplifier,WiFi Signal Booster,2 Ports LAN ,4 Antennes,WiFi Extenders
€ 18,00 Acheter le produit -
Disque dur EMTEC SSD Interne X150 240 Go- Prix Abordable
€ 21,00 Acheter le produit
1 thought on “Solution Exercice 38: programme python qui renvoie la liste des nombres contenant le chiffre 3 et ne contenant pas 2”