Python au lycée (4) : Les fonctions
Exercices
Python : Calcul du montant TTC avec la TVA
10 minutes
Votre progression
Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.
Créer un compteObjectifs travaillés
En France, trois taux de TVA s'appliquent sur le prix hors taxes d'un produit ou d'un service :
- le taux normal : $ 20~\% $ ;
- le taux intermédiaire : $ 10~\% $ ;
- le taux réduit : $ 5{,}5~\% $.
On rappelle que le prix toutes taxes comprises s'obtient en ajoutant la TVA au prix hors taxes :
$ \text{TTC} = \text{HT} \times \left(1 + \dfrac{\text{taux}}{100}\right) $
- Calculer « à la main » le montant TTC d'un article à $ 2~500 $ € HT aux trois taux de TVA.
- Écrire une fonction Python ttc(ht, taux) qui prend en arguments le prix hors taxes et le taux de TVA (en pourcentage), et qui renvoie le prix toutes taxes comprises.
- Vérifier à l'aide de la fonction les trois résultats de la question 1.
- Écrire une seconde fonction montant_tva(ht, taux) qui renvoie uniquement le montant de la TVA (et non le prix TTC).
Corrigé
On applique la formule :
- Au taux normal ($ 20~\% $) : $ 2~500 \times 1{,}20 = \mathbf{3~000 \text{ €}} $.
- Au taux intermédiaire ($ 10~\% $) : $ 2~500 \times 1{,}10 = \mathbf{2~750 \text{ €}} $.
- Au taux réduit ($ 5{,}5~\% $) : $ 2~500 \times 1{,}055 = \mathbf{2~637{,}50 \text{ €}} $.
La fonction traduit directement la formule :
def ttc(ht, taux): return ht * (1 + taux / 100)Test :
>>> ttc(2500, 20) 3000.0 >>> ttc(2500, 10) 2750.0 >>> ttc(2500, 5.5) 2637.5Les trois résultats correspondent à ceux de la question 1.
Le montant de la TVA est $ \text{HT} \times \dfrac{\text{taux}}{100} $ :
def montant_tva(ht, taux): return ht * taux / 100Par exemple, montant_tva(2500, 20) renvoie $ 500{,}0 $ € (la différence entre $ 3~000 $ € et $ 2~500 $ €).