PaliSkill
← Python pour débutants

Leçon 8 / 10 — Chapitre 6: Mise en pratique : gestion commerciale

Calculer une remise progressive avec une fonction et plusieurs conditions

Cette leçon combine une fonction et une chaîne if/elif/else pour calculer automatiquement une remise qui augmente par palier selon le montant total d'un achat.

def calculer_remise(montant):
    if montant >= 200:
        return montant * 0.15
    elif montant >= 100:
        return montant * 0.08
    else:
        return 0

print(calculer_remise(150))

La fonction teste les paliers du plus élevé au plus bas : un montant de 250 $ recevrait 15% de remise, un montant de 150 $ recevrait 8%, et un montant de 50 $ n'aurait aucune remise — modifier un seul palier ne demande de changer qu'une seule ligne de la fonction.

À vous de jouer : ajoutez un quatrième palier à 20% de remise au-delà de 500 $.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.