Python est un langage de programmation polyvalent, puissant et accessible, idéal pour automatiser des tâches, analyser des données, créer des applications web ou explorer l’intelligence artificielle. Sa syntaxe claire et son immense collection de bibliothèques facilitent le développement rapide de projets concrets. Apprendre Python, c’est acquérir une compétence moderne et recherchée dans presque tous les domaines de l’informatique.
Progressez avec des exercices pratiques et ciblés.
37 exercices
37 exercices trouvés
Calcul de la note finale avec bonus
Débutant
conditionelseifintprintstructure de contrôletypevariable
Un professeur souhaite calculer la note finale d’un étudiant en tenant compte d’un bonus spécial selon ses résultats.
Écris un programme qui demande à l’utilisateur de saisir la note sur 20 de l’étudiant, puis affiche la note finale après application des règles suivantes :
- Si la note est inférieure à 10, pas de bonus.
- Si la note est entre 10 et 15, ajouter 1 point de bonus.
- Si la note est supérieure à 15, ajouter 2 points de bonus, mais la note finale ne peut pas dépasser 20.
Le programme doit aussi vérifier que la note saisie est comprise entre 0 et 20, sinon afficher : "Erreur : note invalide."
Un site internet propose un abonnement pour différents groupes d’âge.
Écris un programme qui demande à l’utilisateur de saisir son âge, puis affiche le type d’abonnement recommandé :
- Si l’âge est inférieur à 12 ans, afficher : "Abonnement enfant"
- Si l’âge est entre 12 et 17 ans, afficher : "Abonnement adolescent"
- Si l’âge est entre 18 et 59 ans, afficher : "Abonnement adulte"
- Si l’âge est 60 ans ou plus, afficher : "Abonnement senior"
Le programme doit aussi vérifier que l’utilisateur n’a pas saisi un âge négatif ou irréaliste (>120), et afficher dans ce cas : "Erreur : âge invalide."
Un magasin propose des réductions selon le montant des achats.
Écris un programme qui demande à l’utilisateur de saisir le montant total de ses achats (en $).
Le programme doit ensuite afficher le montant de la réduction et le total à payer après réduction selon les règles suivantes :
- Si le montant est inférieur à 100 $, aucune réduction.
- Si le montant est entre 100 $ et 500 $, réduction de 10 %.
- Si le montant est supérieur à 500 $, réduction de 20 %.
Écris un programme en Python qui demande à l’utilisateur d’entrer un nombre.
Le programme doit ensuite dire si ce nombre est positif, négatif ou égal à zéro.
Écris un programme en Python qui demande à l’utilisateur de saisir un nombre entier, puis affiche s’il est pair ou impair. Pour cela, le programme doit vérifier si le nombre est divisible par 2 : s’il l’est, on affiche “Le nombre est pair.”, sinon on affiche “Le nombre est impair.”
Créer un programme pour aider un vendeur à rendre la monnaie à ses clients.
Le but est simple :
On demande à l'utilisateur d'entrer deux montants :
- le montant à payer (exemple : 13 €)
- le montant donné par le client (exemple : 50 €)
Ensuite, on calcule la monnaie à rendre, et on affiche combien de billets et de pièces il faut pour rendre cette somme.
Le rendu doit se faire avec les billets et pièces suivants :
- Billet de 50 €
- Billet de 20 €
- Billet de 10 €
- Billet de 5 €
- Pièce de 2 €
- Pièce de 1 €
Réalisez un programme qui demande à l’utilisateur de saisir une durée exprimée en secondes (par exemple 7384 secondes), puis votre programme devra calculer et afficher combien cela fait exactement en heures, minutes et secondes en un format compréhensible : X heures, Y minutes et Z secondes.
Créer un programme qui demande à l’utilisateur :
- Son salaire brut mensuel (en $),
- Le pourcentage de retenue à la source (en %).
Le programme doit ensuite calculer :
- Le montant de la retenue,
- Le salaire net à recevoir (salaire brut moins retenue).
Affichez tous les résultats avec des messages clairs. Pensez à bien convertir les saisies en nombres décimaux (float) et à faire les calculs correctement.
Créer un programme qui permet d’échanger les valeurs de deux nombres entiers.
Le programme doit :
- Demander à l’utilisateur de saisir les valeurs initiales des deux nombres A et B.
- Afficher ces deux valeurs avant l’échange.
- Échanger les valeurs de A et B.
- Afficher les valeurs de A et B après l’échange.
Un magasin vend cinq produits avec les prix suivants :
- Produit A : 5,00 $
- Produit B : 2,50 $
- Produit C : 3,00 $
- Produit D : 10,00 $
- Produit E : 7,00 $
Vous devez créer un programme qui demande à l’utilisateur combien d’unités il souhaite acheter pour chaque produit.
Ensuite, votre programme doit calculer et afficher :
- Le prix total hors taxe (PHT),
- Le montant de la taxe sur la valeur ajoutée (TVA) avec un taux de 20 %,
- Le prix total toutes taxes comprises (PTTC).
Veillez à bien convertir les saisies en nombres entiers et à afficher les résultats avec un message clair.