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 2s’il est pair, et on le multiplie par 3et 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 nnombre x1. . . xnest
(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