mathématiques (ECT 1re année) · Chapitre 13 · Application directe du cours
Écrire une petite fonction
Informatique et algorithmique · Premiers pas en Python · niveau 1 (application)
Énoncé
Écrire une fonction ttc(ht, taux) qui rend le prix toutes taxes comprises d'un article, à partir de son prix hors taxes et d'un taux de TVA donné en décimal. L'utiliser pour un article à euros avec un taux de .
Corrigé
La syntaxe d'une fonction. On écrit def, le nom, les paramètres entre parenthèses, deux points, puis le corps indenté, terminé par return qui donne la valeur rendue.
def ttc(ht, taux):
return ht*(1 + taux)
print(ttc(250, 0.20))
# 300.0
Le calcul. Ajouter revient à multiplier par , donc euros.
Contrôle sur un second appel. print(ttc(40, 0.05)) affiche 42.0 : euros, ce qui correspond bien à un taux de .
Deux points délicats. Le taux se donne en décimal () et non en pourcentage () : passer 20 rendrait euros, résultat absurde que rien ne signalerait. Et une fonction sans return ne rend rien : écrire print(ht*(1+taux)) à la place afficherait la valeur, mais l'appel ttc(250, 0.20) ne pourrait pas être réutilisé dans un calcul.
Exercices semblables
- Cinq expressions à évaluer corrigé
- Trois branches, trois montants corrigé
- Quatre tableaux fabriqués par numpy corrigé
- Six valeurs, trois indicateurs corrigé
- Trois tracés pour une même série corrigé