Bonjour à vous tous, je n'arrive pas à faire cet exercice, pouvez vous m'aider. Merci
Un distributeur de billets délivre des billets de 50€, 20 € et 10 € en donnant un maximum de billets de 50 €, puis un maximum de billets de 20€ et le reste en billets de 10 €.
1. Combien de billets de chaque sorte le distributeur délivre t il si un utilisateur demande 380 euros ? Justifier.
2. Compléter le script ci-après pour que nbbillets(montant) renvoie le nombre de billets de chaque catégorie délivré pour le montant, en €, passé en argument.
3. Que se passe t il si le montant n'est pas un multiple de 10 € ?
4. Même question si le montant est inférieur à 10 € ?
Programmation :
def nbbillets(montant):
nb50=montant//50
montant = ...
nb20=...
montant= ...
nb10= ...
return "billets de 50 € :",nb50, "billets de 20 € :",nb20, "billets de 10 € :",nb10
montant=0
while montant<10 or montant%10!=0:
montant=int(input("Quel montant désirez vous retirer, en € ?"))
print ("Il vous a été délivré les billets suivants:",nbbillets(montant))
Merci à tous pour votre aide
-----