# 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']