Le Deal du moment :
Nike : Jusqu’à 50% sur les articles de ...
Voir le deal

[Intermédiaire] Compter le nombre de mots d'une chaîne

Aller en bas

[Intermédiaire] Compter le nombre de mots d'une chaîne Empty [Intermédiaire] Compter le nombre de mots d'une chaîne

Message  Pyt Jeu 11 Mai - 22:53

Enoncé : Saisir un texte et compter le nombre de mots de la chaîne de caractères.

Afficher le résultat sous la forme :
il y a 5 mots dans votre texte


Code:


texte=input("Votre texte : ")
compteur_espace=1

for a in texte :

    if (a==" "):

        compteur_espace+=1

print ("il y a ",compteur_espace," mots dans votre texte")

Voici ce qui s'affiche :
Votre texte : devinez combien il y a de mots dans ma phrase
il y a  10  mots dans votre texte

Mon programme ne compte pas les mots en tant que tels mais se contente de décompter les espaces entre les mots.
C'est une approche, il en existe bien d'autres.

Pyt


Dernière édition par Pyt le Sam 13 Mai - 17:04, édité 1 fois
Pyt
Pyt
Admin

Messages : 48
Date d'inscription : 19/04/2017
Localisation : Près de Clermont-Ferrand

https://apprendrepython.forumactif.com

Revenir en haut Aller en bas

[Intermédiaire] Compter le nombre de mots d'une chaîne Empty Re: [Intermédiaire] Compter le nombre de mots d'une chaîne

Message  Pyt Ven 12 Mai - 7:10

Voici le code amélioré :

Code:
texte=input("Votre texte : ")

compteur_espace=texte.count(" ")

print ("il y a ",compteur_espace+1," mots dans votre texte")

Pyt
Pyt
Pyt
Admin

Messages : 48
Date d'inscription : 19/04/2017
Localisation : Près de Clermont-Ferrand

https://apprendrepython.forumactif.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum