Exercices sur la boucle for
⚓︎
Travail à réaliser sur le notebook Capytale du lien suivant:
Les énoncés sont donnés sur cette page à titre indicatif.
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
Exercice 2
- Fabriquer la chaîne de caractères suivante (qui comporte 80 caractères) :
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
- Fabriquer la chaîne de caractères suivante :
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Exercice 3
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.
1 2 3 |
|
Cette variable chaine
est appelée un accumulateur.
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.
1 2 |
|
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.
Exercice 6
Calculer \(1\times2\times3\times\dots\times99\times100\).
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
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.