TP 1 1. Ecrivez une fonction syracuse(n) qui affiche les termes de la suite de Syracuse. Partant d’un entier positif n, on le divise par 2 s’il est pair, et on le multiplie par 3 et on ajout 1 sinon. La fonction termine quand on arrive a 1. >>> syracuse(10) 10 5 16 8 4 2 1 2. Modifiez la fonction moyenne() vue en TD en une fonction moyenne_geometrique() qui calcule la moyenne géométrique des nombres entrés. Rappel : la moyenne géométrique d’une liste de n nombre x1 . . . xn est (x1 × x2 × . . . × xn )1/n >>> moyenne_geometrique() Entrez un nombre : 5 Entrez un nombre : 7 Entrez un nombre : 1 Entrez un nombre : La moyenne géométrique est 3.27 3. Tapez dans l’interpréteur Python l’expression ’a’ * 5 et notez le résultat. Ecrivez une fonction affiche_triangle(n) qui affiche un triangle croissant d’astérisques de taille n. Ecrivez une fonction affiche_triangle_inverse(n) qui affiche un triangle décroissant d’astérisques de taille n. Utilisez la fonction range(). >>> affiche_triangle(5) * ** *** **** ***** >>> affiche_triangle_inverse(5) ***** **** *** ** * 1 4. Ecrivez une fonction compte_voyelles(s) qui renvoie le nombre de voyelles d’une chaîne s. >>> compte_voyelles("après le printemps, l’été") 7 5. Ecrivez une fonction swizzle(s) qui prends une chaîne s, enlève les voyelles et met tous les chiffres à 0. Hint : commencez par créer une chaîne vide et ajoutez les caractères appropriés. >>> swizzle(’il est 10h25’) ’l st 00h00’ 6. Ecrivez une fonction premier_maj(s) qui prends une chaîne s et renvoie une chaîne en mettant en majuscule le premier caractère de s. Utilisez le slicing de listes et la méthode .upper(). >>> premier_maj(’patates’) ’Patates’ 2