Exercices sur la boucle for ... in⚓︎
exercice 1
On donne une liste d'acteurs :
liste_acteurs = ['Tahar', 'Omar', 'Guillaume', 'Swann', 'Alex', 'Roschdy']
Utilisez cette liste pour produire la sortie suivante:
Tahar a eu le César du meilleur acteur
Omar a eu le César du meilleur acteur
Guillaume a eu le César du meilleur acteur
Swann a eu le César du meilleur acteur
Alex a eu le César du meilleur acteur
Roschdy a eu le César du meilleur acteur
| 🐍 Script Python | |
|---|---|
1 2 3 4 | |
Concaténation de caractères
Il est possible de coller (le vrai mot est concaténer) deux chaînes de caractères par l'opérateur + :
>>> "a" + "b"
'ab'
exercice 2
Dans l'extrait de code suivant:
chaineest une variable initialisée avec unstrvide :"";- on veut qu'en sortie de programme cette variable contienne la valeur
'bravo'.
L'idée est d'ajouter une par une les lettres à la variable chaine.
Compléter le code.
| 🐍 Script Python | |
|---|---|
1 2 3 | |
Cette variable chaine est appelée un accumulateur.
| 🐍 Script Python | |
|---|---|
1 2 3 4 5 | |
exercice 3
- Fabriquer la chaîne de caractères suivante (qui comporte 80 caractères) :
🐍 Script Python
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII - Fabriquer la chaîne de caractères suivante :
🐍 Script Python
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
1.
| 🐍 Script Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
2.
| 🐍 Script Python | |
|---|---|
1 2 3 4 5 | |
3.
| 🐍 Script Python | |
|---|---|
1 2 3 4 | |
exercice 4
En Python, la fonction ord renvoie le code Unicode d'un caractère et la fonction chr le contraire: elle renvoie le caractère correspondant à un code Unicode.
Par exemple:
>>> ord('a')
97
>>> chr(97)
'a'
Voici une liste contenant les codes Unicode des lettres d'un mot secret...
À vous d'écrire un programme où en sortie, la variable mot_secret contiendra la chaîne de caractères de ce mot.
| 🐍 Script Python | |
|---|---|
1 2 | |
| 🐍 Script Python | |
|---|---|
1 2 3 4 5 6 7 8 | |
exercice 5
On souhaite calculer la somme des 1000 premiers nombres entiers naturels, c'est-à-dire:
\(1+2+3+4+5+ \dots +999+1000\)
Écrire un programme avec une variable somme accumulateur (comme à l'exercice 3) qui contiendra la valeur souhaitée en fin de programme.
| 🐍 Script Python | |
|---|---|
1 2 3 4 | |
exercice 6
Calculer \(1\times 2 \times 3 \times \dots 99 \times 100\).
| 🐍 Script Python | |
|---|---|
1 2 3 4 | |
Exercice 7
Proposer un code qui écrit la table de multiplication de 7, de 8 et de 9.
La sortie doit ressembler à :
7*1 = 7
7*2 = 14
...
...
9*9 = 81
| 🐍 Script Python | |
|---|---|
1 2 3 | |
Exercice 8
Sur un jeu d'échecs, les cases sont repérées par une lettre (de A jusqu'à H) et par un chiffre (de 1 jusqu'à 8).
Les cases sont donc A1, A2, A3, ..., H7, H8.
Proposer un code qui écrit toutes les cases possibles.
| 🐍 Script Python | |
|---|---|
1 2 3 4 | |
Autre solution utilisant la conversion d'un entier en chaine de caractères, grâce à la fonction str :
| 🐍 Script Python | |
|---|---|
1 2 3 4 | |