Énoncé de l'exercice

Un site internet propose un abonnement pour différents groupes d’âge.
Écris un programme qui demande à l’utilisateur de saisir son âge, puis affiche le type d’abonnement recommandé :
- Si l’âge est inférieur à 12 ans, afficher : "Abonnement enfant"
- Si l’âge est entre 12 et 17 ans, afficher : "Abonnement adolescent"
- Si l’âge est entre 18 et 59 ans, afficher : "Abonnement adulte"
- Si l’âge est 60 ans ou plus, afficher : "Abonnement senior"
Le programme doit aussi vérifier que l’utilisateur n’a pas saisi un âge négatif ou irréaliste (>120), et afficher dans ce cas : "Erreur : âge invalide."

Solution proposée

# On demande à l'utilisateur de saisir son âge
age = int(input("Entrez votre âge : "))

# On vérifie d'abord que l'âge est réaliste
if age < 0 or age > 120:
    print("Erreur : âge invalide.")
# Ensuite, on classe selon les tranches d'âge
elif age < 12:
    print("Abonnement enfant")
elif age <= 17:
    print("Abonnement adolescent")
elif age <= 59:
    print("Abonnement adulte")
else:
    print("Abonnement senior")