Back

Exercices les boucles Python Série 01

Exercices les boucles Python Série 01

  1. Objectifs

    • Comprendre et savoir utiliser les boucles en Python.
  2. Exercice 01

    • Énoncé
      • Écrire un programme en langage python qui affiche les 100 premiers nombres entiers premiers
    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  3. Exercice 02

    • Énoncé
      • Écrire un programme en langage python qui affiche la somme des 100 premiers nombres entiers premiers
    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  4. Exercice 03

    • Énoncé
      • Écrire un programme en langage python qui permet de saisir un entier positif composé de cinq chiffres différents , puis de vérifier et d’afficher si cet entier obéit à la règle ou non.
    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



  5. Exercice 04

    • Énoncé
      • Écrire un programme nombreVoyelles qui affiche le nombre de voyelles d’un mot (écrit en minuscule, sans caractère accentué).
        • Ce petit programme va nous permettre de voir comment on manipule facilement les chaînes de caractères avec Python.
        • Dans la boucle principale, on demande à l’utilisateur de saisir un mot. Le programme affiche alors le nombre de voyelles du mot donné.
    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  6. Exercice 05

    • Énoncé
      • Écrire programme en python permettant de lire un nombre entier N puis calcule son factoriel en utilisant une boucle while
      • Le programme ne se plante pas si l’utilisateur à décidé de saisir “bonjour” ou un nombre négatif plus-tôt que 6 par exemple .
    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  7. Exercice 06

    • Énoncé
      • Écrire un programme en python qui affiche les tables de multiplications de 1 à N.
      • N : est un entier supérieur à zéro saisie par l’utilisateur.
      • Gérer l’affichage en ajoutant des espaces après chaque table.
      • Le résultat après exécution est donné par l’image suivant
      • table de multiplication python

    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  8. Exercice 07

    • Énoncé
      • Écrire un programme en langage python qui permet d’afficher un triangle isocèle formé d’étoile(*).
      • La hauteur du triangle (c ‘est a dire le nombre des lignes)sera fournie en donnée,comme dans l exemple ci dessous.
      • Le nombre des caractères étoiles(*) sur la base sera le double de hauteur du triangle
    • Correction
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  9. Exercice 08

    • Énoncé
      • Écrire un programme en langage python qui permet de trouver les nombres qui sont divisibles par 7 ,multiple de 3 et multiple de 5, entre deux bornes choisit par l’utilisateur (tous deux inclus).L’utilisateur doit saisir deux nombres positifs et le deuxième nombre doit être supérieur au premier
      • Dans le même programme:
        • Afficher le nombre des nombres trouvés
        • Afficher la somme des nombres trouvés
        • Afficher la liste des nombres trouvés
    • Solution
        • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  10. Exercice 09

    • Énoncé
      • On dispose d’une feuille de papier d’épaisseur 0.1mm.
      • Combien de fois doit-on la plier au minimum pour que l’épaisseur dépasse une de 400m
      • Écrire un programme en Python pour résoudre ce problème
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



  11. Exercice 10

    • Énoncé
      • Écrire un programme en langage python qui permet d’afficher les N premiers termes d’une suite dite "Suite de Fibonacci".
      • Le nombre N est fournit par l’utilisateur.
        • Il s’agit d’une suite de nombres dont chaque terme est égal à la somme des deux termes qui le précèdent.
        • Ses deux premiers termes sont 0 et 1, et ensuite, chaque terme successif est la somme des deux termes précédents. Ainsi 0+1=1, 1+1=2, 1+2=3, 2+3=5, 3+5=8, etc.
        • Exemple: Lorsque vous lancez l’exécution de ce programme, vous obtenez : 0,1,1,2,3,5,8,13,21,34,55,89,144,233,…
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  12. Exercice 11

    • Énoncé
      • Écrire un programme en Python qui lit les notes à partir du clavier données en input, la fin des données étant signalée par une valeur négative ou supérieur à 20,(on suppose aussi que la suite des notes contient toujours au moins un élément)
        • Affiche le nombre des notes saisies
        • Affiche la liste des notes saisies sur une seule ligne, avec des espaces entre eux.
        • Calcule et affiche la moyenne de ces notes.
        • En fin, il affiche la mention correspondante :
          • Très Bien” Si la moyenne est >14.
          • Bien” Si la moyenne est comprise entre 12 et 14.
          • Passable” Si la moyenne est comprise entre 10 et 12.
          • Non admis” Si la moyenne est <10.
      • Exemple d’affichage à l’écran:
        • Saisir la note 1 : 4
          Saisir la note 2 : 5
          Saisir la note 3 : -1
          Nombre des notes saisies est: 2
          4.00 5.00 
          Moyenne des notes saisies est: 4.50
          Mention: Non admis
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  13. Exercice 12

    • Énoncé
      • Une société de location de bicyclette veut créer un programme python pour déterminer le coût qu’un client devra payer pour louer une bicyclette.
      • La structure des frais est indiquée dans la liste suivante :
        • Le coût est de 2DT par jour (6h).
        • Si la bicyclette est retourné après 10 heures, le client sera facturé un jour supplémentaire.
        • Si la bicyclette est louée un dimanche, le client bénéficie d’une réduction de 20% tant qu’il conserve la bicyclette.
        • Si la bicyclette est louée un vendredi, le client bénéficie d’une réduction de 50% tant qu’il conserve la bicyclette.
      • Vous devez écrire du code pour répondre aux exigences.
      • Pour ceux qui ont un niveau débutant je vais vous faciliter la tâche, compléter le code suivant par le segment de code appropriés dans la zone de réponse.
      • Exercices les boucles Python

        • Pour le segment de code 1 mettre : != "n" : ou == "n" : ou == "o" :
        • Pour le segment de code 2 mettre : == "Dimanche" : ou >= "Dimanche" : ou is "Dimanche " :
        • Pour le segment de code 3 mettre : == "Vendredi" : ou <= "Vendredi" :
    • Solution
      • Essayez de faire l'exercice de votre côté avant de regarder la Solution !
  14. Exercice 13

    • Énoncé
      • Vous développez une application Python pour une société de distribution de produits en ligne.
      • Vous avez besoin que le programme parcourt une liste de produits et s'échappe lorsqu'un ID de produit cible est trouvé.
      • Comment devriez-vous compléter le code ? Pour répondre, sélectionnez les segments de code appropriés dans la zone de réponse.
      • Exercices les boucles Python

    • Solution
      • Essayez de faire l'exercice de votre côté avant de regarder la Solution !
  15. Exercice 14

    • Énoncé
      • Vous concevez une structure de décision pour convertir la note numérique d'un élève en une note alphabétique. Le programme doit attribuer une note alphabétique comme indiqué dans le tableau suivant:
      • Intervalle de pourcentage Classement par lettre
        90 à 100 A
        80 à 89 B
        70 à 79 C
        65 à 69 D
        0 à 64 F
      • Par exemple, si l'utilisateur entre 90, le résultat devrait être "Votre note est A". De même, si un utilisateur entre 89, le résultat devrait être "Votre note est B".



      • Comment devriez-vous compléter le code? Pour répondre, sélectionnez les segments de code appropriés dans la zone de réponse.
    • Solution
      • Essayez de faire l'exercice de votre côté avant de regarder la Solution !
  16. Exercice 15

    • Énoncé
      • Vous travaillez pour une entreprise qui distribue des médias pour tous les âges.
      • Vous écrivez une fonction qui attribue une note en fonction de l’âge de l’utilisateur. La fonction doit répondre auxexigences suivantes :
      • Toute personne âgée de 18 ans ou plus reçoit la note "A"
      • Toute personne âgée de 13 ans ou plus, mais de moins de 18 ans, reçoit la note "T"
      • Toute personne de 12 ans ou moins reçoit la note "C"
      • Si l'âge est inconnu, la note est réglée sur "C".
      • Exercices les boucles Python

      • Vous devez compléter le code pour répondre aux exigences.
    • Solution
      • Essayez de faire l'exercice de votre côté avant de regarder la Solution !
  17. Exercice 16

    • Énoncé
      • Vous codez un utilitaire de mathématiques en utilisant Python.
      • Vous écrivez une fonction pour calculer les racines.
      • La fonction doit répondre aux exigences suivantes :
      • Comment devriez-vous compléter le code ? Pour répondre, sélectionnez les segments de code appropriés dans la zone de réponse.
      • Exercices les boucles Python

        Exercices les types de données en Python

    • Solution
      • Essayez de faire l'exercice de votre côté avant de regarder la Solution !
  18. Exercice 17

    • Énoncé
      • Pour calculer les moyennes de ses étudiants, un professeur calcule deux moyennes : la moyenne arithmétique et la moyenne de la mauvaise et la meilleure des notes de trois notes.
      • il choisira par la suite la meilleure des deux moyennes calculées.
      • Ecrire un programme qui saisit les trois notes d’un étudiant et affiche la moyenne finale accordée.
      • Exemple :
      • Si les trois notes d’un étudiant sont : 12, 8, 14 alors :
        • Moyenne arithmétique=(12+8+14)/3=34/3=11,34
        • Moyenne de la mauvaise et de la meilleure : (14+8)/2=22/2=11
      • Le professeur choisira la première moyenne.
    • Solution
      • Essayez de faire l'exercice de votre côté avant de regarder la Solution !






Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement