Skip to content
Extraits de code Groupes Projets
Valider 45beede2 rédigé par Jérôme de Favereau de Jeneret's avatar Jérôme de Favereau de Jeneret
Parcourir les fichiers

Update ex3.py : add alternate solution without find (not seen in course).

parent e4f43bdf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
txt="Les objectifs de Python en font un langage pedagogique ideal.C'est un langage general-purpose:il s'adapte a toutes les applications" txt="Les objectifs de Python en font un langage pedagogique ideal.C'est un langage general-purpose:il s'adapte a toutes les applications"
seperatorList = " ,.;-'\":\n/\\?+()’!°" seperatorList = " ,.;-'\":\n/\\?+()’!°"
...@@ -22,3 +21,25 @@ while len(txt) > 0: ...@@ -22,3 +21,25 @@ while len(txt) > 0:
txt="" txt=""
print("Il y a {0} mots dans la phrase.".format(n_words)) print("Il y a {0} mots dans la phrase.".format(n_words))
# solution alternative sans utiliser "find"
# moins optimale sur de grands textes
in_word = False
words = []
curword = ""
for letter in txt:
if letter in separators:
if in_word:
words.append(curword)
curword = ""
in_word = False
else:
in_word = True
curword += letter
if in_word:
words += curword
print("il y a", len(words), "mot(s)")
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter