Avancé
🧠 Fondamentaux
30 XP
0 personnes ont réussi
E-commerce #12 : Système de coupons
Un coupon de reduction a un code, un type (pourcentage ou fixe), une valeur, et un nombre maximum d'utilisations. Une fois le max atteint, le coupon est expire.
Crée une classe Coupon avec : - __init__(self, code, type_reduction, valeur, utilisations_max) - utilisations : compteur initialise a 0 - est_valide() : True si utilisations < utilisations_max - appliquer(total) : calcule le nouveau total, incremente le compteur, et retourne le résultat. Si le coupon n'est plus valide, leve ValueError.
Le type_reduction est soit 'pourcentage' soit 'fixe'. Pour 'fixe', le total ne peut pas devenir negatif.