Exercices 🔧
Exercice 1
Définissez une fonction maxi(n1, n2) qui renvoie le plus grand élément entre n1 et n2.
Vous pouvez utiliser la fonction de tests ci-dessous :
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
"
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
Exercice 2
Définissez une fonction nb_voyelles(mot) qui renvoie le nombre de voyelles de mot.
Vous pouvez utiliser la fonction de tests ci-dessous :
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
"
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 6 7 |  | 
Exercice 3
Définissez une fonction decale(lettre) qui décale de 3 rangs dans l'alphabet la lettre majuscule lettre passée en argument (après Z, on recommencera à A..)
Aide :
>>> ord('A')
65
>>> chr(65)
'A'
Vous pouvez utiliser la fonction de tests ci-dessous :
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 |  | 
"
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
Exercice 4
Rajoutez un paramètre n à la fonction précédente pour pouvoir décaler la lettre de n rangs.
Vous pouvez utiliser la fonction de tests ci-dessous :
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
"
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
Exercice 5
Utilisez la fonction précédente pour créer la fonction decale_phrase(p, n) qui décale toutes les lettres d'une phrase p de n rangs.
"
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 6 7 8 9 |  | 
Exercice 6
Décodez la phrase RT BTHHPVT CT RDCIXTCI GXTC S XCITGTHHPCI.
"
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |  | 
Exercice 7
La conjecture de Syracuse (ou de Collatz) postule ceci :
Prenons un nombre \(n\) : si \(n\) est pair, on le divise par 2, sinon on le multiplie par 3 puis on ajoute 1. On recommence cette opération tant que possible. Au bout d'un certain temps, on finira toujours par tomber sur le nombre 1.
- Écrire une fonction suivant(n)qui renvoie le successeur du nombren, suivant les règles énoncées ci-dessus.
- Écrire une fonction syracuse(n)qui affiche tous les termes de la suite de Syracuse jusqu'à (on l'espère !) 1.
" 1.
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  | 
| 🐍 Script Python | |
|---|---|
| 1 2 3 4 5 |  |