Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Convertisseur de devises currie
Voici un cas reel de currying : les conversions de devises. Tu as une fonction générique qui convertit un montant selon un taux. Plutot que de retenir le taux a chaque appel, tu créés des fonctions specialisees.
La fonction de base est toute simple : def convertir(taux, montant): return round(montant * taux, 2)
Avec le currying, tu peux créer : dollars_vers_euros = curry(convertir, 0.92) dollars_vers_euros(100) # renvoie 92.0
Écris : 1. Une fonction convertir(taux, montant) qui multiplie le montant par le taux et arrondit a 2 decimales. 2. Une fonction curry(func, premier_arg) (si tu l'as deja codee dans l'exercice précédent, tu peux la reprendre telle quelle). 3. Utilise curry pour créer euro_vers_dollar en fixant le taux a 1.09.
La variable euro_vers_dollar doit exister au niveau global.
Exemple : euro_vers_dollar(100) renvoie 109.0 euro_vers_dollar(50) renvoie 54.5