Exercice 5 – Bases de Python

Fonctions avec des chaines de caractères

Vous pouvez écrire les fonctions demandées dans l’ordre que vous voulez (et même en créer d’autres, si cela vous paraît utile).

  1. Écrire une fonction ajoute_prefixe qui prend en argument un mot et un préfixe et qui renvoie la chaîne de caractère obtenue en concaténant le préfixe suivi du mot. Par exemple, ajoute_prefixe(« mentir », « de ») vaut « dementir ».
  2. Écrire une fonction repete qui prend en argument un mot et un entier n et qui renvoie la chaîne de caractères obtenue en répétant le mot n fois à la suite (sans séparation). Par exemple, repete(« bla », 3) vaut « blablabla ».
  3. Écrire une fonction ajoute_longueur qui prend comme argument un mot et qui ajouter sa longueur au début et à la fin. Par exemple, ajoute_longueur(« toto ») vaut « 4toto4 ».
  4. Note: On rappelle que la longueur d’un mot est obtenue avec la fonction len, par exemple len(« toto ») vaut 4. De plus, pour convertir un entier ou flottant en chaînes de caractères, il faut utiliser le mot clé str(…). Par exemple, str(4) vaut « 4 ».
  5. Écrire une fonction que_des_nombres qui prend en argument un mot et qui renvoie la chaîne de caractères obtenue à partir du mot en remplaçant chaque lettre par sa position dans le mot. Par exemple, que_des_nombres(« toto ») vaut « 1234 », et que_des_nombres(« bonjour ») vaut « 1234567 ».

Exercice tiré de caséine université de Grenoble – proposé par Aurélie Lagoutte

Suite : Exercice 6