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:
chaine
est une variable initialisée avec unstr
vide :""
;- 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 |
|