Exercices les boucles Python Série 01
Sommaire
- 1- Objectifs
- 2- Exercice 01
- 2.1- Énoncé
- 2.2- Correction
- 3- Exercice 02
- 3.1- Énoncé
- 3.2- Correction
- 4- Exercice 03
- 4.1- Énoncé
- 4.2- Correction
- 5- Exercice 04
- 5.1- Énoncé
- 5.2- Correction
- 6- Exercice 05
- 6.1- Énoncé
- 6.2- Correction
- 7- Exercice 06
- 7.1- Énoncé
- 7.2- Correction
- 8- Exercice 07
- 8.1- Énoncé
- 8.2- Correction
- 9- Exercice 08
- 9.1- Énoncé
- 9.2- Solution
- 10- Exercice 09
- 10.1- Énoncé
- 10.2- Solution
- 11- Exercice 10
- 11.1- Énoncé
- 11.2- Solution
- 12- Exercice 11
- 12.1- Énoncé
- 12.2- Solution
- 13- Exercice 12
- 13.1- Énoncé
- 13.2- Solution
- 14- Exercice 13
- 14.1- Énoncé
- 14.2- Solution
- 15- Exercice 14
- 15.1- Énoncé
- 15.2- Solution
- 16- Exercice 15
- 16.1- Énoncé
- 16.2- Solution
- 17- Exercice 16
- 17.1- Énoncé
- 17.2- Solution
- 18- Exercice 17
- 18.1- Énoncé
- 18.2- Solution
- 18.2.1- Sommaire du cours Python
Exercices les boucles Python Série 01
-
Objectifs
- Comprendre et savoir utiliser les boucles en Python.
-
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 !
-
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 !
-
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 !
-
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 !
-
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 !
-
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
-
Correction
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
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 !
-
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 !
-
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 !
-
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 !
-
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:
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
-
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.
- Pour le segment de code 1 mettre :
!= "n" :
ou== "n" :
ou== "o" :
- Pour le segment de code 2 mettre :
== "Dimanche" :
ou>= "Dimanche" :
ouis "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 !
-
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.
-
Solution
- Essayez de faire l'exercice de votre côté avant de regarder la Solution !
-
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:
- 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 !
-
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".
- 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 !
-
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.
-
Solution
- Essayez de faire l'exercice de votre côté avant de regarder la Solution !
-
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 !
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
Intervalle de pourcentage | Classement par lettre |
---|---|
90 à 100 | A |
80 à 89 | B |
70 à 79 | C |
65 à 69 | D |
0 à 64 | F |