Exercice - niveau basique¶
Nous remercions Benoit Izac pour cette contribution aux exercices.
La commande UNIX wc(1)¶
Sur les systèmes de type UNIX, la commande wc permet de compter le nombre de lignes, de mots et d’octets (ou de caractères) présents sur l’entrée standard ou contenus dans un fichier.
L’exercice consiste à écrire une fonction nommée wc qui prendra en argument une chaîne de caractères et retournera une liste contenant trois éléments :
le nombre de retours à la ligne (qui donne une indication sur le nombre de lignes) ;
le nombre de mots (un mot étant séparé par des espaces) ;
le nombre de caractères (on utilisera uniquement le jeu de caractères ASCII).
# exemple
from corrections.exo_wc import exo_wc
exo_wc.example()Indice : nous avons vu rapidement la boucle for, sachez toutefois qu’on peut tout à fait résoudre l’exercice en utilisant uniquement la bibliothèque standard.
Remarque : usuellement, ce genre de fonctions retournerait plutôt un tuple qu’une liste, mais comme nous ne voyons les tuples que la semaine prochaine..
À vous de jouer :
# la fonction à implémenter
def wc(string):
# remplacer pass par votre code
pass# correction
exo_wc.correction(wc)