Aller au contenu

TP - Exercices pour progresser

Rappels

Voici des exercices supplémentaires pour progresser. Ils ne seront pas généralement corrigés en classe, mais rien ne vous empêche de les traiter, et même de demander de l'aide à votre enseignant.

Pour rappel, pensez à enregistrer vos fichiers sur le réseau afin de ne pas les perdre ! Vous pouvez aussi les stocker sur une clef USB pour y retravailler à la maison.

L'arborescence proposée reste identique :

Documents/
└── NSI/
    ├── Cours/
    └── Exercices/
        ├── Introduction/
        └── Conditions/
            ├── ...
            └── Bonus/
                ├── exercice1.py
                ├── exercice2.py
                └── ...

Pensez à ajouter des commentaires dans vos fichiers lors de la programmation ! Il sera ainsi plus facile de revenir dessus plus-tard.

Exercice n°1 : Affichage

Écrire un programme qui :

  • demande un entier positif n à l'utilisateur,
  • affiche une chaîne de caractères sur plusieurs lignes suivant le modèle ci-dessous.

Pour n pair, l'affichage sera comme suit :

**
****
******

La dernière ligne comportant n étoiles.

Pour n impair, l'affichage sera comme suit :

*****
***
*

La première ligne comportant n étoiles.

Exercice n°2 : Nombre premier

Écrire un programme Python qui demande à l’utilisateur d’entrer un nombre et détermine si ce nombre est premier ou non.

Un nombre est dit premier s’il n’a que deux diviseurs : 1 et lui-même.

Une piste ?

Il faut utiliser une boucle for pour itérer sur une plage de nombres de 2 au nombre donné.

Une autre piste ?

Dans chaque itération, il faut utiliser une déclaration if pour vérifier si le nombre donné est divisible par le nombre actuel dans la plage.