8. EXERCICE 3 Un distributeur de boissons n'accepte que les pièces de 20 cts, 50 cts et 1 euro. Le prix d'une boisson est de 1,90 G. Écrire ci-dessous, un programme qui demande combien de pièces de chaque valeur vous insérez dans la machine et qui vous affiche la monnaie à rendre. nl int (input ("combien de pièces de 20 cts ?")) n2int (input ("combien de pièces de 50 cts ?")) n2 int (input ("combien de pièces de 1 euro ?")) somme = monnaie => print("Vous avez inséré la somme de : ", somme) ", monnaie) print("la monnaie à rendre est de
# Vérifier si la somme est suffisante pour acheter une boisson
if somme < 1.9:
print("Désolé, la somme insérée est insuffisante pour acheter une boisson.")
else:
# Calculer la monnaie à rendre
monnaie = somme - 1.9
# Afficher la somme insérée et la monnaie à rendre
print("Vous avez inséré la somme de :", somme, "euros.")
print("La monnaie à rendre est de :", monnaie, "euros.")
Explication du code :
On commence par demander le nombre de pièces de chaque valeur insérées à l'utilisateur, en utilisant la fonction input() pour récupérer les entrées clavier, et la fonction int() pour convertir ces entrées en nombres entiers.
On calcule ensuite la somme totale insérée en multipliant le nombre de pièces de chaque valeur par la valeur de chaque pièce correspondante, et en additionnant les résultats.
On vérifie si la somme insérée est suffisante pour acheter une boisson, en la comparant au prix de la boisson (1.9 euros). Si la somme est inférieure, on affiche un message d'erreur.
Si la somme est suffisante, on calcule la monnaie à rendre en soustrayant le prix de la boisson de la somme insérée.
Enfin, on affiche la somme insérée et la monnaie à rendre à l'utilisateur en utilisant la fonction print().
Lista de comentários
Code
# Demander le nombre de pièces de chaque valeur insérées
nb_20cts = int(input("Combien de pièces de 20 cts ? "))
nb_50cts = int(input("Combien de pièces de 50 cts ? "))
nb_1euro = int(input("Combien de pièces de 1 euro ? "))
# Calculer la somme insérée
somme = nb_20cts * 0.2 + nb_50cts * 0.5 + nb_1euro * 1
# Vérifier si la somme est suffisante pour acheter une boisson
if somme < 1.9:
print("Désolé, la somme insérée est insuffisante pour acheter une boisson.")
else:
# Calculer la monnaie à rendre
monnaie = somme - 1.9
# Afficher la somme insérée et la monnaie à rendre
print("Vous avez inséré la somme de :", somme, "euros.")
print("La monnaie à rendre est de :", monnaie, "euros.")
Explication du code :
On commence par demander le nombre de pièces de chaque valeur insérées à l'utilisateur, en utilisant la fonction input() pour récupérer les entrées clavier, et la fonction int() pour convertir ces entrées en nombres entiers.
On calcule ensuite la somme totale insérée en multipliant le nombre de pièces de chaque valeur par la valeur de chaque pièce correspondante, et en additionnant les résultats.
On vérifie si la somme insérée est suffisante pour acheter une boisson, en la comparant au prix de la boisson (1.9 euros). Si la somme est inférieure, on affiche un message d'erreur.
Si la somme est suffisante, on calcule la monnaie à rendre en soustrayant le prix de la boisson de la somme insérée.
Enfin, on affiche la somme insérée et la monnaie à rendre à l'utilisateur en utilisant la fonction print().