#Ce programme renvoie le nombre de mots contenus dans un texte saisi sans ponctuation par un utilisateur Texte=input("Entrer un texte : ") #fonction qui extrait le mot de numéro m dans une chaine de caractères nommée Texte def extrait(Texte,m): L=len(Texte) # la variable mot contiendra le mot à extraire mot="" # N désigne le nombre de caractères espace lus N=0 #boucle de lecture de chacun des caractères du texte for i in range(L): if Texte[i]==" ": N=N+1 if N==(m-1) and Texte[i] != " ": mot=mot+Texte[i] return mot #comptage et affichage du nombre de mot du texte # i est la variable qui compte le nombre mots i=0 #initialisation de la variable test de la boucle while test=True while test: if extrait(Texte,i+1)=="": test=False else: i=i+1 #affichage du nombre mots print("Ce texte comporte ",str(i)," mots")