Énoncé de l'exercice
Écris un programme qui demande à l’utilisateur de saisir le montant total de ses achats (en $).
Le programme doit ensuite afficher le montant de la réduction et le total à payer après réduction selon les règles suivantes :
- Si le montant est inférieur à 100 $, aucune réduction.
- Si le montant est entre 100 $ et 500 $, réduction de 10 %.
- Si le montant est supérieur à 500 $, réduction de 20 %.
Solution proposée
# On demande à l'utilisateur le montant total de ses achats
montant = float(input("Entrez le montant de vos achats : "))
# On vérifie dans quelle catégorie se trouve le montant
if montant < 100:
# Si c’est moins de 100 $, il n’y a pas de réduction
print(f"Aucune réduction. Montant à payer : {montant} $")
elif montant <= 500:
# Si c’est entre 100 et 500 $, on applique 10 % de réduction
reduction = montant * 0.10
total = montant - reduction
print(f"Réduction : {reduction} $")
print(f"Montant à payer : {total} $")
else:
# Si c’est plus de 500 $, la réduction est de 20 %
reduction = montant * 0.20
total = montant - reduction
print(f"Réduction : {reduction} $")
print(f"Montant à payer : {total} $")