bonsoir je bloque sur un exercice de python merci de bien vouloir m'aider ! Vous êtes gérant d'un magasin et vous désirez écrire un programme Python qui calculera automatiquement le montant de la facture des clients. Tout client qui achète au moins 5 fois le même article se voit obtenir une remise de 5 % (uniquement sur le montant de l'achat de cet article). Afin de simplifier le problème ici, on considère qu'un client n'achète qu'un seul type d'article. Écrire une fonction qui prend en paramètre le prix unitaire de l'article et le nombre d'articles achetés. Cette fonction doit renvoyer le montant de la facture. Ajouter les instructions qui vous permettra de tester votre fonction.
if nombre_articles >= 5: remise = 0.05 * (nombre_articles - 4) # Correction dans le calcul de la remise montant_total -= (prix_unitaire * 0.05 * (nombre_articles - 4)) # Correction dans la formule de calcul du montant total
return montant_total
# Test de la fonction avec différents cas print(calculer_montant_facture(10, 3)) # Aucune remise, 10 * 3 = 30 print(calculer_montant_facture(5, 7)) # Appliquer une remise sur 3 articles, (5 * 7) + (5 * 0.95 * 3) = 40.25 print(calculer_montant_facture(20, 10)) # Appliquer une remise sur 6 articles, (20 * 4) + (30 * 0.95) = 190
Lista de comentários
montant_total = prix_unitaire * nombre_articles
if nombre_articles >= 5:
remise = 0.05 * (nombre_articles - 4) # Correction dans le calcul de la remise
montant_total -= (prix_unitaire * 0.05 * (nombre_articles - 4)) # Correction dans la formule de calcul du montant total
return montant_total
# Test de la fonction avec différents cas
print(calculer_montant_facture(10, 3)) # Aucune remise, 10 * 3 = 30
print(calculer_montant_facture(5, 7)) # Appliquer une remise sur 3 articles, (5 * 7) + (5 * 0.95 * 3) = 40.25
print(calculer_montant_facture(20, 10)) # Appliquer une remise sur 6 articles, (20 * 4) + (30 * 0.95) = 190