Bonjour à tous,
je suis en train d'apprendre python et je suis bloqué par un exercice trouvé dans:
Apprendre à programmer avec Python 3 de Gérard Swinnen.
exercice 7.13
Définissez une fonction compteMots(ph) qui renvoie le nombre de mots contenus
dans la phrase ph. On considère comme mots les ensembles de caractères inclus entre
des espaces.
J'ai commencé d'écrire un truc du genre:
ch, new_ch = "zorglub", ""
tt = [] # liste vide
i = 0
chain = input("Enter a sentence: ")
while i < len(chain):
if ch != " ": # J'AI L'IMPRESSION QUE MON PB VIENT DE LA !!!
new_ch = new_ch + chain[i]
i += 1
tt.append(new_ch)
print(tt)
tt: ['e', 'ex', 'exa', 'exam', 'examp', 'exampl', 'example', 'example ', 'example d', 'example de', 'example de ', 'example de p', 'example de ph', 'example de phr', 'example de phra', 'example de phras', 'example de phrase']
Je n'arrive pas à définir comment arrêter le script à chaque espace !
Merci d'avance pour votre aide.
Partager