Nombre de Mots
Algorithmique classique
Enonce
Retourner le nombre de mots dans s (mots séparés par des espaces, sans utiliser split()).
Signature attendue
def compter_mots(s: str) -> int:
Exemples
compter_mots("hello world")→2compter_mots(" bonjour toi ")→2
📖 Rappel de cours
Un mot commence là où un caractère non-espace suit un espace, ou au tout début de la chaîne. On compte ces débuts de mot.
⚠ Le piège : Compter les espaces et ajouter 1 échoue dès qu'il y a deux espaces consécutifs, ou un espace en début ou fin de chaîne. Détecter les transitions est robuste, contrairement au comptage de séparateurs.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Vérifier si Premier
- Liste des Diviseurs
- PGCD — Algorithme d'Euclide
- Compter les Majuscules
- Indices de toutes les Occurrences
- Maximum des Indices Pairs
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.