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éterbackslash_newlineage = 10 #doit fonctionner pour toute valeur de type float de agebackslash_newlinebackslash_newline# Solution 1backslash_newlinebackslash_newlineage = int(input('Votre âge ?')) #doit fonctionner pour toute valeur de type float de notebackslash_newlineif age < 0 or age > 130:backslash_newline print("Valeur incohérente")backslash_newlineelif age < 18:backslash_newline print("mineur")backslash_newlineelif age == 18:backslash_newline print("Majeur dans l'année")backslash_newlineelse:backslash_newline print("Majeur")backslash_newlinebackslash_newline# Solution 2 (à éviter)backslash_newlinebackslash_newlineage = int(input('Votre âge ?')) #doit fonctionner pour toute valeur de type float de notebackslash_newlineif age < 0 or age > 130:backslash_newline print("Valeur incohérente")backslash_newlineelse:backslash_newline if age < 18:backslash_newline print("mineur")backslash_newline else:backslash_newline if age == 18:backslash_newline print("Majeur dans l'année")backslash_newline else:backslash_newline print("Majeur")backslash_newlinebackslash_newline

Correction