Énoncé de l'exercice

Écrivez un programme en Python qui demande à l’utilisateur de saisir le nombre de photocopies effectuées, puis calcule et affiche le montant total à payer selon les tarifs suivants : les 10 premières photocopies sont facturées à 0,50 $ chacune, les 20 suivantes à 0,30 $, et toutes les autres au-delà de 30 copies à 0,25 $ chacune.

Solution proposée

# On demande à l'utilisateur combien de photocopies il a faites
nb = int(input("Entrez le nombre de photocopies : "))

# On initialise la variable du prix total
total = 0

# Si le nombre de photocopies est inférieur ou égal à 10
if nb <= 10:
    total = nb * 0.50

# Si le nombre est entre 11 et 30
elif nb <= 30:
    # Les 10 premières à 0,50 $ et le reste à 0,30 $
    total = (10 * 0.50) + (nb - 10) * 0.30

# Si le nombre dépasse 30
else:
    # 10 à 0,50 $ + 20 à 0,30 $ + le reste à 0,25 $
    total = (10 * 0.50) + (20 * 0.30) + (nb - 30) * 0.25

# On affiche le résultat
print("Le montant total à payer est de", total, "$")