Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Calculer une taxe avec une fonction
Voici un cas concret de higher-order function. Imagine que tu dois calculer la taxe sur un salaire, mais la méthode de calcul peut varier. Plutot que de coder la formule en dur, tu passes la fonction de calcul en paramètre.
C'est exactement le principe du pattern 'stratégie' : tu séparés le 'quoi faire' (calculer une taxe) du 'comment le faire' (la formule).
Écris deux choses : 1. Une fonction taxe_progressive(montant) qui applique 20 pourcent sur les premiers 30000, puis 40 pourcent sur le reste. Le résultat est arrondi a l'entier superieur avec math.ceil. 2. Une fonction calculer_taxe(salaire, func_calcul) qui applique func_calcul sur le salaire.