Academy Untelcom
Exercice Python · niveau 4 · cas_composes

Événement sportif (capstone)

Pilotia facture l'inscription à un événement sportif, options comprises.

Énoncé

On reprend ton **Exercice 57** (PDF). Calcule le prix total d'une inscription. 1. **Tarif de base** selon l'âge : moins de 18 → 10 € ; de 18 à 60 inclus → 20 € ; plus de 60 → 15 €. 2. **Option VIP** (`vip=True`) : **+30 %** sur le tarif par personne. 3. **Total** = tarif par personne × nombre de participants. 4. **Remise de groupe** sur le total : 5 à 10 participants → **−10 %** ; plus de 10 → **−20 %**. 5. **Frais de dossier** : **+5 €** si le total est **< 50 €**. 6. Arrondir à 2 décimales. `prix_evenement(25, True, 8)` doit renvoyer **187.20**.

Signature attendue: def prix_evenement(age, vip, participants):

Règle

RÈGLE CANONIQUE (ordre fixé) : base = 10/20/15 selon l'âge (bornes 18 et 60 INCLUSES au tarif 20). Si vip : par_personne = base * 1.30. total = par_personne * participants. Remise groupe sur le total : 5<=p<=10 -> *0.90 ; p>10 -> *0.80 ; p<5 -> aucune. Si total < 50 : total += 5 (frais de dossier). Arrondi 2 décimales.

Tests visibles

Aides progressives

Faire l'exercice interactif