Verwenden Sie die Wochentagsmethode, um den Tag im datetime-Modul von Python zu ermitteln. Die Wochentagsmethode gibt den Tag des vom Objekt erstellten Datums als Zahl 0-6 zurück. Da 0 Montag, 1 Dienstag und 6 Sonntag ist, können Sie es in einen Tag konvertieren, indem Sie eine Liste erstellen, in der die Monate bis Tage gespeichert sind.
python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from datetime import *
from time import *
print "Bitte geben Sie das Datum im folgenden Format ein. Beispiel:'2016/07/30'."
user_input_date = raw_input("Datum:")
yobi = ["Mond","Feuer","Wasser","Holz","Geld","Boden","Tag"]
while user_input_date != "bye":
try:
a = datetime.strptime(user_input_data,'%Y/%m/%d')
print "{}Ist{}Es ist der Tag".format(user_input_date,yobi[a.weekday()])
except ValueError:
print "Falsches Datum"
user_input_date = raw_input("your date :")
else:
sys.exit(1)
Es sieht so aus, wenn es in python3.x geschrieben ist.
python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from datetime import *
from time import *
print ("Bitte geben Sie das Datum ein'2016/07/30'.")
user_input_date = input("your date :")
yobi = ["Mond","Feuer","Wasser","Holz","Geld","Boden","Tag"]
while user_input_date != "bye":
try:
a = datetime.strptime(user_input_date,'%Y/%m/%d')
print ("{}Ist{}Es ist der Tag".format(user_input_date,yobi[a.weekday()]))
except ValueError:
print ("Falsches Datum")
user_input_date = input("your date :")
else:
sys.exit(1)
Recommended Posts