Utilisez la méthode du jour de la semaine pour connaître le jour dans le module datetime de python. La méthode du jour de la semaine renvoie le jour de la date créée par l'objet sous la forme d'un nombre 0-6. Puisque 0 est lundi, 1 est mardi et 6 est dimanche, vous pouvez le convertir en jour en préparant une liste qui stocke les mois en jours.
python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from datetime import *
from time import *
print "Veuillez saisir la date au format suivant Exemple:'2016/07/30'."
user_input_date = raw_input("Date:")
yobi = ["Mois","Feu","eau","bois","Argent","sol","journée"]
while user_input_date != "bye":
try:
a = datetime.strptime(user_input_data,'%Y/%m/%d')
print "{}Est{}C'est le jour".format(user_input_date,yobi[a.weekday()])
except ValueError:
print "Mauvaise date"
user_input_date = raw_input("your date :")
else:
sys.exit(1)
Cela ressemble à ceci lorsqu'il est écrit en python3.x.
python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from datetime import *
from time import *
print ("Veuillez saisir la date'2016/07/30'.")
user_input_date = input("your date :")
yobi = ["Mois","Feu","eau","bois","Argent","sol","journée"]
while user_input_date != "bye":
try:
a = datetime.strptime(user_input_date,'%Y/%m/%d')
print ("{}Est{}C'est le jour".format(user_input_date,yobi[a.weekday()]))
except ValueError:
print ("Mauvaise date")
user_input_date = input("your date :")
else:
sys.exit(1)
Recommended Posts