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 !
-
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit -
Guide Raspberry Pi - Pas à pas pour débutant
€ 14,00 Acheter le livre -
Maitriser les fondamentaux de l'intelligence artificielle avec python
€ 19,00 Acheter le livre
1 thought on “Solution Exercice 38: programme python qui renvoie la liste des nombres contenant le chiffre 3 et ne contenant pas 2”