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

Voir le sujet précédent Voir le sujet suivant Aller en bas

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

Message  Pyt le 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

_________________
Admin du forum
avatar
Pyt
Admin

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

http://apprendrepython.forumactif.com

Revenir en haut Aller en bas

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

Message  Pyt le 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

_________________
Admin du forum
avatar
Pyt
Admin

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

http://apprendrepython.forumactif.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


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