Python: Conditions / Exercices de base

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.

    5gms 6gms 3ttr 4gms
  • Découverte

Consignes générales

Envoyez vos fichiers dans le dossier Python/Conditions simples/Exercices 01.

01 – Vérifier si un nombre est positif ou négatif

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 – Tester la majorité

02_majorite.py

L’utilisateur encode son âge. Afficher "majeur" si l’âge est au moins 18, sinon afficher "mineur".


03 – Comparer deux nombres

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 ou impair

04_pair_impair.py

L’utilisateur encode un nombre entier. Afficher "pair" si le nombre est divisible par 2, sinon afficher "impair".


05 – Note réussie ou ratée

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 – Température extérieure

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 – Mot trop long ou non

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 suffisant

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 avec zéro

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 autorisée

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

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 – Présence d’un caractère spécial

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

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 l’écran

14_joueur_dans_ecran.py

On connaît :

  • position_joueur
  • largeur_ecran

Afficher "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 – Déplacement avec retour à gauche

15_deplacement_ecran.py

L’utilisateur encode :

  • position_joueur
  • largeur_ecran
  • deplacement

Calculer la nouvelle position. Si le joueur dépasse la largeur de l’écran, le remettre à 0. Afficher la position finale.


16 – Trésor trouvé

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 après attaque

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 et parité

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 6

Exemple :

Nombre : 12

pair
multiple de 2
multiple de 3
multiple de 4
multiple de 6

19 – Carré ou rectangle

19_carre_rectangle.py

L’utilisateur encode :

  • largeur
  • hauteur

Afficher "Carré" si les deux valeurs sont identiques, sinon afficher "Rectangle".


20 – Achat possible ou non

20_achat_possible.py

L’utilisateur encode :

  • argent_disponible
  • prix_article
  • quantite

Calculer 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

Téléchargements

Fichiers à remplir
exercices_if_else.zip

Pour aller plus loin