Avancé
🧠 Fondamentaux
30 XP
0 personnes ont réussi
Calculatrice modulaire
Mettons en pratique tout ce qu'on a vu : fonctions, paramètres, valeurs par défaut, et décomposition fonctionnelle. On va construire une mini-calculatrice.
L'idée de la décomposition fonctionnelle, c'est de découper un gros problème en petites fonctions qui font chacune une seule chose. Chaque opération de la calculatrice sera sa propre fonction.
Écris une fonction calculer(a, b, opération='addition') qui effectue une opération mathématique entre deux nombres. Les opérations supportées sont : 'addition', 'soustraction', 'multiplication', 'division'.
Si l'opération n'est pas reconnue, renvoie None. Si c'est une division par zéro, renvoie None aussi.
def calculer(a, b, opération='addition'):
if opération == 'addition':
return a + b
elif opération == 'soustraction':
return a - b
elif opération == 'multiplication':
return a * b
elif opération == 'division':
if b == 0:
return None
return a / b
return None