Énoncé de l'exercice

Un magasin propose des réductions selon le montant des achats.
É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} $")