Programme Python pour rendre la monnaie

Publié le 7 janv. 2020 il y a 4A par simon789456 - Fin › 9 janv. 2020 dans 4A
1

Sujet du devoir

J'ai une activité de NSI à faire mais je bloque à la dernière question.

La voici : A l'aide de Python, écrire un programme permettant de faire fonctionner la machine à café.

 

Voici les informations essentielles de l'activité :

- Lorsque l'on appuie sur le bouton MENTHE, la machine prépare une menthe à l'eau coutant 0.20€

- Lorsque l'on appuie sur le bouton CASSIS, la machine prépare un cassis à l'eau coutant 0.50€

- La machine n'accepte que 4 types de pièces demonnaie différentes : 0.10€, 0.20€, 0.50€ et 1€

- Lorsque la machine rend la monnaie (lorsque le montant inséré est supérieure au prix de la boisson), la machine ne rendra QU'UNE SEULE pièce de chaque catégorie au maximum (pour rendre 0.80€, il faudra 1*0.10 + 1*0.20 + 1*0.50 mais pas 8*0.10)

- La machine ne rend la monnaie que si l'usagé introduit des pièces de 0.50€ ou de 1€

- La machine rend toute la monnaie introduite si : on introduit des pièces sans demander de boisson ou si on demande 2 boissons simultanément (appuie sur les 2 boutons en même temps)

 

Merci beaucoup

Où j'en suis dans mon devoir

Voici le nom donné aux variables :

M = bouton MENTHE enfoncé

C = bouton CASSIS enfoncé

P50 = pièce de 0.50€ introduite

P1 = pièce de 1€ introduite 

P10 = pièce de 0.10€ introduite 

P20 = pièce de 0.20€ introduite

R10 = rendre pièce de 0.10€

R20 = rendre pièce de 0.20€

R50 = rendre pièce de 0.50€

R1 = rendre pièce de 1€

 

J'ai, si besoin, les équations logiques simplifiées des R10, R20, R50 et R1




0 commentaire pour ce devoir



Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte