Voici une série d’exercices de base et cohérents pour travailler if / else, pensés pour s'exercer au début. Chaque situation a un sens concret, mobilise uniquement des opérations mathématiques, des input(), et une seule condition par exercice, sans and / or, sans boucles.
Envoyez vos fichiers dans le dossier Python/Conditions simples/Exercices 01.
01_positif_negatif.py
L’utilisateur encode un nombre.
Afficher "positif" s’il est strictement supérieur à 0, sinon afficher "négatif ou nul".
02_majorite.py
L’utilisateur encode son âge.
Afficher "majeur" si l’âge est au moins 18, sinon afficher "mineur".
03_comparer_deux_nombres.py
L’utilisateur encode deux nombres.
Afficher "le premier est plus grand" si le premier est strictement supérieur au second, sinon afficher "le second est plus grand ou égal".
04_pair_impair.py
L’utilisateur encode un nombre entier.
Afficher "pair" si le nombre est divisible par 2, sinon afficher "impair".
05_note_reussite.py
L’utilisateur encode une note sur 20.
Afficher "réussi" si la note est au moins 10, sinon afficher "raté".
06_temperature.py
L’utilisateur encode une température en degrés Celsius.
Afficher "il fait froid" si la température est inférieure à 10, sinon afficher "il fait bon".
07_longueur_mot.py
L’utilisateur encode un mot.
Afficher "mot long" si le mot contient plus de 5 caractères, sinon afficher "mot court".
Pour calculer la taille du mot, utiliser :
len(mot)
08_solde_bancaire.py
L’utilisateur encode un montant d’argent disponible.
Afficher "paiement accepté" si le montant est au moins 50, sinon afficher "paiement refusé".
09_comparaison_zero.py
L’utilisateur encode un nombre.
Afficher "non nul" si le nombre est différent de 0, sinon afficher "nul".
10_distance_autorisee.py
L’utilisateur encode une distance en kilomètres.
Afficher "trajet court" si la distance est inférieure ou égale à 10, sinon afficher "trajet long".
11_budget_suffisant.py
L’utilisateur encode un budget et un prix.
Afficher "achat possible" si le budget est supérieur ou égal au prix, sinon afficher "achat impossible".
12_caractere_special.py
L’utilisateur encode un mot.
Afficher "contient un point" si le caractère "." est présent dans le mot, sinon afficher "ne contient pas de point".
13_code_secret.py
L’utilisateur encode un nombre.
Afficher "code correct" si le nombre est égal à 1234, sinon afficher "code incorrect".
14_joueur_dans_ecran.py
On connaît :
position_joueurlargeur_ecranAfficher "dans l'écran" si le joueur dépasse à droite (position_joueur > largeur_ecran), sinon afficher "ok".
(Version volontairement limitée à une seule condition, sans and)
15_deplacement_ecran.py
L’utilisateur encode :
position_joueurlargeur_ecrandeplacementCalculer la nouvelle position.
Si le joueur dépasse la largeur de l’écran, le remettre à 0.
Afficher la position finale.
16_tresor.py
On connaît case_tresor.
L’utilisateur encode position_joueur.
Afficher "trésor trouvé" si les deux valeurs sont égales, sinon "rien ici".
17_points_de_vie.py
On connaît points_de_vie et attaque.
Calculer les points de vie restants.
Afficher "vivant" si le résultat est strictement supérieur à 0, sinon "mort".
18_multiples.py
L’utilisateur encode un entier.
Afficher :
"pair" ou "impair""multiple de 2" si divisible par 2"multiple de 3" si divisible par 3"multiple de 4" si divisible par 4"multiple de 5" si divisible par 5"multiple de 6" si divisible par 6Exemple :
Nombre : 12
pair
multiple de 2
multiple de 3
multiple de 4
multiple de 6
19_carre_rectangle.py
L’utilisateur encode :
largeurhauteurAfficher "Carré" si les deux valeurs sont identiques, sinon afficher "Rectangle".
20_achat_possible.py
L’utilisateur encode :
argent_disponibleprix_articlequantiteCalculer le prix total de l’achat.
Afficher "achat possible" si l’argent est suffisant, sinon "argent insuffisant".
Exemple :
Argent disponible : 75
Prix d'un article : 15
Articles achetés : 4
Prix total : 100
Argent insuffisant