37 exercices trouvés

Gestion d’un compte bancaire simplifié

Intermédiaire
condition else float if input int structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur :
1. Le type de compte (C pour courant, E pour épargne)
2. Le solde actuel
3. Le montant à retirer
Le programme doit ensuite :
1. Vérifier que le type de compte est correct (C ou E).
2. Vérifier que le montant à retirer est positif.
3. Appliquer les règles suivantes selon le type de compte :
- Compte courant (C) : le solde ne peut pas devenir inférieur à 0 $.
- Compte épargne (E) : le solde ne peut pas devenir inférieur à 100 $ après retrait.
4. Afficher un message clair selon le résultat :
- Si le retrait est autorisé, afficher le nouveau solde.
- Sinon, afficher "Retrait impossible" avec la raison.

Calcul du tarif d’un cinéma avec réductions

Intermédiaire
condition else float if input print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur :
- L’âge du spectateur
- Le jour de la semaine (1 pour lundi, 2 pour mardi, …, 7 pour dimanche)
- Le nombre de billets achetés
Le programme doit ensuite calculer le prix total selon les règles suivantes :
- Le prix normal d’un billet est 20 $.
- Réduction par âge : Moins de 12 ans → 50 % de réduction . Plus de 60 ans → 30 % de réduction
- Réduction jour spécial : Le mercredi (jour 3) → 20 % de réduction supplémentaire
- Réduction groupe : Si le spectateur achète plus de 5 billets, une réduction supplémentaire de 10 % sur le total est appliquée après toutes les autres réductions.
Le programme doit afficher le prix final à payer, bien calculé selon toutes les règles.

Classification d’un triangle

Avancé
condition else float if input print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur de saisir les longueurs des trois côtés d’un triangle : a, b et c.
Le programme doit ensuite :
1. Vérifier si les trois côtés peuvent former un triangle (la somme de deux côtés doit toujours être supérieure au troisième).
2. Si c’est un triangle, déterminer le type de triangle :
- Équilatéral : tous les côtés égaux
- Isocèle : exactement deux côtés égaux
- Scalène : tous les côtés différents
3. Vérifier si le triangle est rectangle (théorème de Pythagore : le carré du plus grand côté est égal à la somme des carrés des deux autres côtés).
4. Afficher clairement tous les résultats : si ce n’est pas un triangle, l’indiquer, sinon préciser le type et s’il est rectangle.

Calcul selon un opérateur

Intermédiaire
condition else float if input print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur de saisir deux nombres réels A et B ainsi qu’un caractère C représentant l’opérateur (+, -, * ou /). Le programme doit ensuite effectuer l’opération correspondante entre A et B et afficher le résultat. Si l’opérateur saisi n’est pas valide, le programme doit afficher un message d’erreur.

Calcul du salaire mensuel net

Débutant
condition else float if input print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur de saisir son salaire horaire et le nombre d’heures travaillées dans le mois, puis qui calcule et affiche son salaire net mensuel. La retenue de sécurité sociale est fixée à 22 % du salaire brut, mais elle ne peut pas dépasser 500 $. Le programme doit donc appliquer cette règle avant d’afficher le montant final du salaire net.

Incrémenter une heure d’une seconde

Intermédiaire
condition else if int print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur de saisir une heure sous la forme h (heures), m (minutes) et s (secondes), puis affiche l’heure qu’il sera une seconde plus tard. Le programme doit bien gérer le passage à la minute suivante, à l’heure suivante, ainsi que le changement de jour si l’heure devient 24h00m00s.

Calcul du coût des photocopies

Intermédiaire
condition else if int print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur de saisir le nombre de photocopies effectuées, puis calcule et affiche le montant total à payer selon les tarifs suivants : les 10 premières photocopies sont facturées à 0,50 $ chacune, les 20 suivantes à 0,30 $, et toutes les autres au-delà de 30 copies à 0,25 $ chacune.

Résolution d’une équation du deuxième degré

Intermédiaire
condition else float if print structure de contrôle variable
Écrivez un programme en Python qui demande à l’utilisateur de saisir les valeurs de a, b et c d’une équation du deuxième degré sous la forme a x² + b x + c = 0, puis affiche les solutions selon les cas possibles.

Résolution d’une équation du premier degré

Intermédiaire
condition else float if print structure de contrôle variable
Écris un programme qui demande à l’utilisateur de saisir les valeurs de a et b d’une équation du premier degré sous la forme a x + b = 0, puis affiche la solution selon les cas possibles.

Année bissextile

Débutant
condition else if int print structure de contrôle variable
Écris un programme qui demande à l’utilisateur de saisir une année et qui indique si cette année est bissextile ou non.
Rappel des règles :
- Une année est bissextile si elle est divisible par 4 et pas divisible par 100,
- Ou si elle est divisible par 400.