Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Obtenez des réponses immédiates et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète.

2. EXERCICE CLASSIQUE
Vous achetez des croissants et des pains au chocolat dans une boulangerie. Le prix du croissant est de
0€95 et celui du pain au chocolat est de 1€10.
Ecrire un programme en Python appelé boulangerie.py qui demande de saisir au clavier deux entiers
nbcroissants et nbpains et affiche le prix total Ă  payer.
Pour arrondir un nombre réel il existe la fonction python round:
Arrondir un nombre réel en
gardant 2 décimales
>>> X = 1.4567
>>> X- round (x, 2)
La valeur de x sera maintenant de 1.46
Compléter votre programme pour que le prix à payer à la boulangerie soit affichée avec deux décimales.
SVP c’est pour demain j’ai rien compris Svp


Sagot :

strum

RĂ©ponse :

#Prix des viennoiseries

PRIX_CROISSANT = 0.95

PRIX_PAIN_CHOCOLAT = 1.10

#Saisi des deux entiers

nbcroissant = input("Saisir le nombre de croissants : ")

nbpains = input("Saisir le nombre de pains au chocolat :")

#Calcul du prix

montantcroissant = int(nbcroissant) * PRIX_CROISSANT

montantpains = int(nbpains) * PRIX_PAIN_CHOCOLAT

total = montantcroissant + montantpains

#Arrondi à deux décimales du prix total

total = round(total, 2)

#Affichage du prix Ă  payer

print(total)

Explications :

Salut,

Alors pour commencer j'ai enregistré dans PRIX_CROISSANT et PRIX_PAIN_CHOCOLAT les prix des viennoiseries données dans la consigne. Les variables sont en majuscules pour montrer que ce sont des constantes.

Ensuite je demande à l'utilisateur de saisir le nombre de croissant et le nombre de pains au chocolat à l'aide de la fonction input, la chaîne de caractères en paramètre va être affiché à l'écran pour indiquer à l'utilisateur ce qu'il doit saisir.

Après avoir récupéré les quantité, je calcul le prix en multipliant la quantité par le prix. Le bout de code int(nbcroissant) permet de transformer le type de la variable nbcroissant qui est une chaîne de caractère (car la fonction input donne une chaîne de caractère) cette opération s'appelle transtypage ou cast.

Pour finir j'arrondis Ă  deux  dĂ©cimales le prix calculĂ© grâce Ă  la fonction round et je l'affiche.

En espérant que ma réponse soit claire, si tu as besoins de précisions n'hésite pas.

Bonne continuation

Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Laurentvidal.fr, votre site de confiance pour des réponses. N'oubliez pas de revenir pour plus d'informations.