Université Abdelmalek Essaâdi Module : Introduction à l’Algorithmique
Faculté Polydisciplinaire – Larache Master d’Excellence : (FAIF)
Département Informatique Année Universitaire : 2024/2025
TP 2
Objectif du TP : Ce TP vise à créer et manipuler une facture de produits en utilisant le
langage de programmation Python.
Vous êtes amené à créer un programme en Python qui calcule le total hors taxe (HT), et le
total toutes taxes comprises (TTC) pour une liste de produits saisie par l’utilisateur.
1- Ecrire une fonction « calculer_total_facture() » qui prends la liste des produits et la TVA
comme paramètres d’entrés et renvoie un tuple composé de « total hors taxe » et « total
toutes taxes comprises ». Ci-après un exemple de la fonction à implémenter.
2- Ecrire le code Python qui permet de lire le nom du produit, le prix HT en « DH » d’un
produit, la quantité de produit et qui fournit ensuite le prix total HT et le prix total TTC
correspondant, en faisant appel à la fonction calculer_total_facture(). La saisie s’arrête
lorsque l’utilisateur entre '0' comme nom de produit.
Pr. KOUISSI Mohamed Page 1
Université Abdelmalek Essaâdi Module : Introduction à l’Algorithmique
Faculté Polydisciplinaire – Larache Master d’Excellence : (FAIF)
Département Informatique Année Universitaire : 2024/2025
3- Afficher le détail de la liste des produits saisie par l’utilisateur (Nom, Prix Unitaire,
Quantité, Prix HT de chaque produit) ainsi que le Prix Total HT, la TVA et le Prix Total
TTC. Ci-après un exemple d’affichage.
Pr. KOUISSI Mohamed Page 2