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