Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Bonjour, j'ai un exercice ou je dois trouver le prix de pizzas en fonction de l'heure de la commande: s'il est entre 8h et 18 h une pizza coûte 9 euros, sinon elle coûe 12 euros...
Je n'y arrive vraiment pas, si quelqu'un peut m'aider, merci d'avance
Nicolas
Hors ligne
Hors ligne
Merci beaucoup, je n'avais pas trouvé ce site!
Hors ligne
import datetime
def prix(x):
if 8<datetime<18:
prix=9*x
else:
prix=12*x
return prix
je coince ici... comment rentrer à la fois l'heure et le nombre de pizzas ? Merci d'avance, Nicolas
Hors ligne
ou il faut que j'utilise time delta ?
Hors ligne
Bonsoir,
Regarde dans l'exemple du lien précédent :
datetime
est le nomdu module,
date = datetime.datetime.now()
Stocke dans la variable date la date (et l'heure) actuelle
date.hour
Donne alors l'heure qu'il est (il s'agit de ce que l'on appelle un dictionnaire nommé
Donc inutile de passer a priori l'heure en paramètre de la fonction, elle est automatiquement déterminée en fonction de l'heure qu'il est réellement.
Si tu as des difficulté, réalise déjà un programme qui affiche l'heure, tu feras ensuite un programme qui donne le prix de la pizza en fonction de l'heure, puis un programme qui donne le prix de x pizzas en fonction de l'heure...
VM
Hors ligne