PaliSkill
Python pour débutants

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