Aller au contenu

Jour 12 🦊❄️🎉 : Le budget du réveillon

Jean veut faire les comptes de la soirée. Il a gardé tous les tickets de caisse et veut répartir les dépenses entre les participants.

Informations nécessaires

On considère : - Une dépense est représentée par un dictionnaire contenant : - categorie (str) - montant (float) - payé_par (str)

depenses = [
    {"categorie": "nourriture", "montant": 150.50, "payé_par": "Jean"},
    {"categorie": "boissons", "montant": 85.30, "payé_par": "Marie"},
    {"categorie": "decoration", "montant": 45.20, "payé_par": "Paul"},
    {"categorie": "musique", "montant": 30.00, "payé_par": "Lucas"},
    {"categorie": "jeux", "montant": 20.00, "payé_par": "Sophie"},
    {"categorie": "transport", "montant": 60.00, "payé_par": "Jean"},
    {"categorie": "nourriture", "montant": 50.00, "payé_par": "Marie"},
    {"categorie": "boissons", "montant": 40.00, "payé_par": "Sophie"},
    {"categorie": "decoration", "montant": 25.00, "payé_par": "Jean"},
    {"categorie": "musique", "montant": 10.00, "payé_par": "Paul"}
]

participants = ["Jean", "Marie", "Paul", "Sophie", "Lucas"]

Exercice Principal

Total par catégorie

Écrire une fonction total_par_categorie qui calcule le total des dépenses par catégorie.

Les montants doivent être arrondis à 2 décimales

Part par personne

Écrire une fonction calculer_parts qui calcule combien chaque personne doit payer (répartition équitable du total).

Les montants doivent être arrondis à 2 décimales

Bilan des comptes

Écrire une fonction bilan_comptes qui indique pour chaque personne combien elle doit recevoir ou payer pour équilibrer les comptes.

Les montants doivent être arrondis à 2 décimales Un montant positif indique que la personne doit recevoir de l'argent Un montant négatif indique que la personne doit payer

Pour valider cet exercice, vous devrez rendre à votre enseignant les trois fonctions ainsi qu'un exemple d'utilisation avec les dépenses fournies.