if / elif / .. / else

Exercice

Compléter le programme Python ci-dessous pour qu'il affiche : "mineur" si 0 <= age < 18, "majeur dans l'année" si age == 18, "majeur" si 18 < age <= 130 et "valeur incohérente" sinon.

###

#à compléterbksl-nlage = 10 #doit fonctionner pour toute valeur de type float de agebksl-nlbksl-nl# Solution 1bksl-nlbksl-nlage = int(input('Votre âge ?')) #doit fonctionner pour toute valeur de type float de notebksl-nlif age < 0 or age > 130:bksl-nl print("Valeur incohérente")bksl-nlelif age < 18:bksl-nl print("mineur")bksl-nlelif age == 18:bksl-nl print("Majeur dans l'année")bksl-nlelse:bksl-nl print("Majeur")bksl-nlbksl-nl# Solution 2 (à éviter)bksl-nlbksl-nlage = int(input('Votre âge ?')) #doit fonctionner pour toute valeur de type float de notebksl-nlif age < 0 or age > 130:bksl-nl print("Valeur incohérente")bksl-nlelse:bksl-nl if age < 18:bksl-nl print("mineur")bksl-nl else:bksl-nl if age == 18:bksl-nl print("Majeur dans l'année")bksl-nl else:bksl-nl print("Majeur")bksl-nlbksl-nl

A

Z

Correction