Énoncé de l'exercice

Écrivez un programme en Python qui demande à l’utilisateur de saisir son salaire horaire et le nombre d’heures travaillées dans le mois, puis qui calcule et affiche son salaire net mensuel. La retenue de sécurité sociale est fixée à 22 % du salaire brut, mais elle ne peut pas dépasser 500 $. Le programme doit donc appliquer cette règle avant d’afficher le montant final du salaire net.

Solution proposée

# On demande à l'utilisateur de saisir le salaire horaire et le nombre d'heures travaillées
salaire_horaire = float(input("Entrez votre salaire horaire : "))
heures_travaillees = float(input("Entrez le nombre d'heures travaillées : "))

# On calcule le salaire brut
salaire_brut = salaire_horaire * heures_travaillees

# On calcule la retenue de la sécurité sociale (22 %), avec un plafond de 500 $
retenue = salaire_brut * 22 / 100
if retenue > 5000:
    retenue = 5000

# On calcule le salaire net
salaire_net = salaire_brut - retenue

# On affiche le résultat
print("Le salaire net mensuel est de", salaire_net, "$")