Licence Biologie & Mathématiques UE Initiation à l'informatique Les bases du langage Python (II) Exercices Chacun des exercice conduira à l'écriture d'un programme Python qui sera enregistré dans un fichier dont le nom est : exN.py, où N est le numéro de l'exercice. Ces programmes pourront importer des modules développés dans certains exercices ; dont le nom sera spécifié dans l'énoncé. EXERCICE 1 : – Écrire une fonction Python (appelée consonnisation) qui prend en argument une chaîne de caractères, en renvoie une copie où toutes les voyelles ont été enlevées. Vérifier le bon fonctionnement de la fonction en l'appelant avec chacun des éléments de la liste : ['Bonjour','Au revoir'] EXERCICE 2 : – Écrire un module Python (appelé lbm), à partir de la fonction précédente. – Écrire un programme principal (script) qui utilise la fonction de ce module avec les éléments de la liste de l'exercie 1. EXERCICE 3 : – Ajouter au module Python précédent une fonction remplaceChars qui se base sur un dictionnaire de substitutions (appelé substitutions) pour remplacer les lettres dans la chaîne de caractères. Les lettres de la chaîne de caractères ne se trouvant pas dans le dictionnaire ne seront pas modifiées. Le dictionnaire sera défini dans le module lui-même, et contiendra par défaut : {'a' : 'q', 'z' : 'w', 'q' : 'a', 'w' : 'z'} – Vérifier son fonctionnement à l'aide d'un programme principal qui importera le module et utilisera la fonction avec l'argument «azerty». EXERCICE 4 : - Ajouter au module Python précédent une fonction remplaceCharsDict qui effectue les mêmes traitements que la fonction remplaceChars mais qui prend un argument supplémentaire, et optionnel. Cet argument est un dictionnaire de substitution construit sur le même modèle que celui de l'exercice 3. La valeur par défaut de cet argument est le dictionnaire défini dans l'exercice 3.