Leçon 4 / 7 — Chapitre 5: Fonctions et bilan des bases
Appeler une fonction depuis une autre fonction
Une fonction peut appeler une autre fonction déjà définie dans son propre code — un moyen puissant de décomposer un calcul complexe en étapes plus simples, chacune responsable d'une seule chose.
def calculer_tva(prix):
return prix * 0.18
def calculer_ttc(prix):
return prix + calculer_tva(prix)
print(calculer_ttc(100))
calculer_ttc ne recalcule pas elle-même la TVA : elle appelle calculer_tva, déjà écrite et testée séparément, et utilise son résultat. Si la règle de calcul de la TVA change un jour, une seule fonction (calculer_tva) doit être modifiée, et calculer_ttc en bénéficie automatiquement.
Pourquoi décomposer plutôt que tout écrire dans une seule fonction
Une fonction qui fait une seule chose clairement nommée (calculer_tva) est plus facile à comprendre, à tester et à réutiliser ailleurs qu'une longue fonction qui mélange plusieurs calculs différents.
Exemple concret : un programme de facturation définit calculer_sous_total(articles), puis calculer_remise(sous_total), puis calculer_total(articles) qui appelle les deux précédentes dans l'ordre — chaque étape reste lisible séparément, tout en s'assemblant dans la fonction finale.
À vous de jouer : écrivez une fonction calculer_carre(x) qui renvoie x au carré, puis une fonction calculer_somme_des_carres(a, b) qui l'appelle deux fois et renvoie la somme des deux résultats.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès