DM : Langage de programmation Python

N.B. Niveau : Première Générale, enseignement de spécialité NSI (Numérique et Sciences Informatiques)

 

D
É
C
O
N
N
E
C
T
É

Exercices NSI - Les boucles while et for

Exercice 1 : Comptage des éléments d'une liste à l'aide d'une boucle for

écrire un programme qui génère une liste de nombres aléatoires compris entre -1, 0, et 1. La taille de cette liste sera également générée de manière aléatoire, et elle contiendra entre 15 et 20 éléments. Ensuite, vous devrez compléter la partie du programme qui compte le nombre de nombres négatifs (-1), positifs (1) et nuls (0) à l'aide d'une boucle for.

Instructions :

    Utilisez une boucle for pour parcourir la liste et compter :

    • Le nombre de valeurs négatives (-1).
    • Le nombre de valeurs positives (1).
    • Le nombre de zéros (0).

Explication :

    Comptage avec une boucle for :

    • La boucle for parcourt chaque élément de la liste.
    • Pour chaque élément, une condition vérifie s'il s'agit de -1, 1 ou 0, et le compteur correspondant est incrémenté.

Exemple de sortie :

Liste générée : [1, -1, 0, 1, -1, 1, 0, 0, -1, 1, 1, -1, 1]
Nombre de négatifs : 4
Nombre de positifs : 6
Nombre de zéros : 3

Code Python :

Complétez seulement la partie indiquée dans le code ci-dessous.


        

Exercice 2 : avec une boucle while

Refaire l'exercice 1 en utilisant une boucle while.

Code Python :


        

Exercice 3 : Vérification d'une liste triée à l'aide d'une boucle for

Écrivez un programme en Python qui vérifie si une liste donnée est triée dans l'ordre croissant, en utilisant une boucle for. Si la liste est triée, le programme affiche "La liste est triée", sinon il affiche "La liste n'est pas triée".

Exemple de sortie

    Cas 1 :

    Liste : [1, 2, 3, 4, 5]
    Sortie : La liste est triée

    Cas 2 :

    Liste : [2, 3, 4, 5, 1]
    Sortie : La liste n'est pas triée

Explication :

  • Le programme utilise une boucle for pour parcourir les éléments de la liste.
  • Il compare chaque élément avec le suivant. Si un élément est plus grand que celui qui le suit, la liste n'est pas triée.
  • La variable est_triee est initialisée à True et devient False si une irrégularité dans l'ordre est détectée.

Code Python :


        

Exercice 4 : Vérification d'une liste triée à l'aide d'une boucle while

Refaire l'exercice 3 en utilisant une boucle while.

Code Python :


        

Exercice 5 : Compter le nombre de personnes majeures

La structure de données est une liste de dictionnaires

Exemple

print(personne[1]["Email"])
jeanne@exemple.com

Écrivez un programme en Python parcourt la liste des dictionnaires et qui compte le nombre de personnes majeures avec une boucle for.

Exemple de sortie

il y a 2 personnes majeures

Code Python :


        

Exercice 6 : Conversion du mois en lettres

On considère des tables, c’est-à-dire des tableaux de dictionnaires ayant tous les mêmes clés, qui contiennent des enregistrements relatifs à des animaux hébergés dans un refuge.

Les attributs des enregistrements sont "nom", "espece", "age", "enclos".

Voici un exemple d'une telle table :

Ecrire un programme python qui demande à l'utilisateur d'entrer le nom d'une espece et qui affiche le nom, l'age et l'enclos des animaux.

Exemple de sortie

Entrer le nom d'une espèce : chien
Medor 5 ans, enclos 2
Belle 6 ans, enclos 3

Code Python :


        

Fond :  Texte :  Tables :  Thème du langage: