Exercice 30
Ecrire un programme en Python qui renvoie la liste des mots ne contenant aucun chiffre numérique dans une chaine de catactère T donnée.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# coding: utf-8 # fonction qui teste si un mot contient un chiffre numerique ou non def digitInWord(mot): compteur = 0 for x in mot: if x.isdigit(): compteur = compteur + 1 if compteur > 0: return True else: return False # fonction qui renvoie la liste des mots ne contenants aucun chiffre numerique def noDigitInText(T): # initialisation de la liste des mots ne contenants aucun chiffre numerique listMotSansChiffre =[] # convertir le texte T en une liste L = T.split() for mot in L: # on test si le mot 'mot' ne contient aucun chiffre # à l'aide de la fonction digitInWord définit précédemment if not digitInWord(mot): listMotSansChiffre.append(mot) return listMotSansChiffre # Exemple T = "Django3 est compatible avec Python3.X" print("la liste des mots ne contenants aucun est\n" , noDigitInText(T)) # renvoie la liste : ['est', 'compatible', 'avec'] |
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