Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Explorez des réponses détaillées à vos questions de la part d'une communauté d'experts dans divers domaines. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.

Bonjour, pouvez vous m'aider pour cette question, c'est du python :
Une entreprise fournit des ramettes de papier à prix dégressifs en fonction du nombre de lots achetés les 50 premiers lots sont vendus 3,68€, au-delà chaque lot est vendu 3.22€ Écrire un programme qui affiche le prix total à payer à partir d'un entier n (dont la valeur ne sera pas défini dans le programme, on considère que la variables existe déjà), cet entier contient le nombre de lots achetés.
Merci beaucoup !​

Sagot :

Réponse:

def prix_total(nb_lots) :

premiers_lots = min(nb_lots, 50)

derniers_lots = nb_lots - premiers_lots

res = premiers_lots * 3.68 + derniers_lots * 3.22

return res

Explications:

Bonjour !

Si tu as des questions n'hésite pas.

Dans ce programme j'ai séparé ton nombre de lots en deux, les 50 premiers, et les autres.

Si le nb_lots est inférieure à 50 alors derniers_lots sera égal à 0 et tout ce passera bien également :)

La fonction min(a, b) permet de renvoyer le minimum entre a et b, c'est assez pratique

j'ai nommé mon paramètre nb_lots pour que ce soit plus compréhensible mais tu peux remettre un n si ton/ta prof le demande :)

Bonne journée ~

Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.