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