Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Catégorie d'âge
Les sites web classent leurs utilisateurs par tranche d'âge pour adapter le contenu ou les tarifs. C'est un cas typique où if/elif/else brille : tu testes plusieurs plages de valeurs les unes après les autres.
L'astuce : si tu testes dans l'ordre croissant, chaque elif exclut automatiquement les cas déjà traités. Si tu as vérifié age < 3 et que tu arrives au elif suivant, tu sais déjà que age >= 3, pas besoin de le réécrire.
Écris une fonction categorie_age(age) qui renvoie la catégorie correspondante : age < 3 : 'bébé' 3 <= age < 12 : 'enfant' 12 <= age < 18 : 'ado' 18 <= age < 65 : 'adulte' age >= 65 : 'senior'
Exemple : categorie_age(1) renvoie 'bébé' categorie_age(15) renvoie 'ado'
Tests (4/5)
Bébé
assert catégorie_age(1) == 'bébé'
Enfant
assert catégorie_age(8) == 'enfant'
Ado
assert catégorie_age(15) == 'ado'
Adulte
assert catégorie_age(30) == 'adulte'
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
def categorie_age(age):
if age < 3:
return 'bébé'
elif age < 12:
return 'enfant'
elif age < 18:
return 'ado'
elif age < 65:
return 'adulte'
else:
return 'senior'