Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Licence CC BY-NC-ND Thierry Parmentelat & Arnaud Legout Inria - UCA

Exercice - niveau basique

Analyse et mise en forme

Un fichier contient, dans chaque ligne, des informations (champs) séparées par des virgules. Les espaces et tabulations présentes dans la ligne ne sont pas significatives et doivent être ignorées.

Dans cet exercice de niveau basique, on suppose que chaque ligne a exactement 3 champs, qui représentent respectivement le prénom, le nom, et le rang d’une personne dans un classement. Une fois les espaces et tabulations ignorées, on ne fait pas de vérification sur le contenu des 3 champs.

On vous demande d’écrire la fonction libelle, qui sera appelée pour chaque ligne du fichier. Cette fonction:

La mise en forme consiste à retourner

Nom.Prenom (message)

le message étant lui-même le rang mis en forme pour afficher ‘1er’, ‘2nd’ ou ‘n-ème’ selon le cas. Voici quelques exemples

# voici quelques exemples de ce qui est attendu
from corrections.exo_libelle import exo_libelle
exo_libelle.example()
Loading...
# écrivez votre code ici
def libelle(ligne):
    "<votre_code>"
# pour le vérifier
exo_libelle.correction(libelle)
Loading...