Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Explorez des milliers de questions et réponses fournies par une communauté d'experts sur notre plateforme conviviale. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines.

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 ~

Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.