Exercice 01 : Calculateur de Pourboire
Objectif
Cet exercice a pour but de vous faire utiliser les opérateurs arithmétiques et d'assignation pour calculer le montant d'un repas, incluant un pourboire.
Énoncé
-
Créez un nouveau fichier Python nommé
tip_calculator.py. -
Déclarez les variables suivantes pour représenter le coût d'un repas :
meal_price = 44.50
tip_percentage = 20 -
Calculez le montant du pourboire :
- Créez une variable
tip_amount. - Calculez le montant du pourboire en vous basant sur le
meal_priceet letip_percentage. (Rappel :20%équivaut à20 / 100).
- Créez une variable
-
Calculez le coût total :
- Créez une variable
total_cost. - Calculez le coût total en additionnant le
meal_priceet letip_amount.
- Créez une variable
-
Affichez les résultats :
- Utilisez des f-strings et des
print()pour afficher un résumé clair, formaté avec deux décimales pour les montants.
- Utilisez des f-strings et des
Résultat Attendu
La sortie de votre script doit être :
--- Bill Summary ---
Meal Price: $44.50
Tip Percentage: 20%
Tip Amount: $8.90
Total Cost: $53.40
Bonus (Optionnel)
Modifiez votre script pour qu'il calcule également le coût par personne.
-
Ajoutez une variable :
number_of_people = 4 -
Calculez le coût par personne :
- Créez une variable
cost_per_person. - Divisez le
total_costpar lenumber_of_people.
- Créez une variable
-
Affichez le résultat supplémentaire.
Résultat Attendu (avec bonus)
--- Bill Summary ---
Meal Price: $44.50
Tip Percentage: 20%
Tip Amount: $8.90
Total Cost: $53.40
--- Per Person ---
Number of People: 4
Cost per Person: $13.35
Cliquez ici pour voir un exemple de code de solution
# tip_calculator.py
# Variables initiales
meal_price = 44.50
tip_percentage = 20
number_of_people = 4 # Pour le bonus
# Calcul du pourboire
tip_amount = meal_price * (tip_percentage / 100)
# Calcul du coût total
total_cost = meal_price + tip_amount
# Affichage du résumé
print("--- Bill Summary ---")
print(f"Meal Price: ${meal_price:.2f}")
print(f"Tip Percentage: {tip_percentage}%")
print(f"Tip Amount: ${tip_amount:.2f}")
print(f"Total Cost: ${total_cost:.2f}")
# --- Bonus ---
print("\n--- Per Person ---")
# Calcul du coût par personne
cost_per_person = total_cost / number_of_people
# Affichage du bonus
print(f"Number of People: {number_of_people}")
print(f"Cost per Person: ${cost_per_person:.2f}")