Aller au contenu

Fiche d'exercices : Les boucles en Python

Attention

Pour tous les exercices :
- N'oubliez pas les deux points : après la boucle
- Faites attention à l'indentation dans la boucle
- Testez votre code avec différentes valeurs
- Créez un fichier Python différent pour chaque exercice (ex: exercice1.py, exercice2.py, etc.)
- Recopiez vos programmes sur votre cahier pour pouvoir les réviser plus tard

Compte à rebours

Écrire un programme qui:
- Demande un nombre de départ
- Affiche le compte à rebours jusqu'à 0

Calculatrice continue

Écrire un programme qui:
- Demande deux nombres et une opération
- Affiche le résultat
- Demande si on veut continuer (oui/non)
- Recommence si la réponse est "oui"

Tables de multiplication

Écrire un programme qui:
- Demande un nombre
- Affiche sa table de multiplication de 1 à 10

Escalier d'étoiles

Écrire un programme qui:
- Demande un nombre n
- Affiche un escalier de n marches avec des étoiles
Astuce : pour afficher x fois un caractère, on peut utiliser la syntaxe 'x' * n.
La chaîne de caractère "XXXXX" peut être créée via la syntaxe python suivante :

    chaine_1 = "XXXXX"
    chaine_2 = "X"*5
    # avec chaine_1 == chaine_2
Exemple pour n=3:
*
**
***

Somme des nombres

Écrire un programme qui: - Demande un nombre n
- Calcule la somme des nombres de 1 à n
- Affiche le résultat

Puissance de 2

Écrire un programme qui:
- Demande un nombre n
- Affiche les puissances de 2 jusqu'à 2^n

Message répété

Écrire un programme qui:
- Demande une phrase
- Demande un nombre de répétitions
- Affiche la phrase autant de fois que demandé

Devinette avec limite

Écrire un programme qui:
- Donne 5 essais pour deviner un nombre entre 1 et 100
- Affiche "Perdu!" si le nombre n'est pas trouvé après 5 essais
- Affiche le nombre d'essais utilisés en cas de victoire

Caisse enregistreuse

Écrire un programme qui:
- Demande le prix des articles un par un
- S'arrête quand on entre 0
- Affiche le total des achats
- Affiche la monnaie à rendre sur un billet de 50€

Pyramide de nombres

Écrire un programme qui:
- Demande un nombre n
- Affiche une pyramide de nombres

Exemple pour n=3:

1
22
333