Python-Kompatibilitätsdiagnoseprogramm
from datetime import date
from time import strptime
new={'Zwillinge':'Wassermann','Stier':'Jungfrau','Skorpion':'Fische',\
'Löwensitz':'Schütze','Ziege':'Jungfrau','Krabbensitz':'Widder'}
class seizaandeto:
def __init__(self):
self.seiza={1:'Ziege',2:'Wassermann',3:'Fische',4:'Widder',5:'Stier',\
6:'Zwillinge',7:'Krabbensitz',8:'Löwensitz',9:'Jungfrau',10:'Waage',\
11:'Skorpion',12:'Schütze'}
self.printSeizaandeto()
def printSeizaandeto(self):
print('Gib dein Geburtsdatum ein.')
year=input('Bitte geben Sie das Geburtsjahr ein.')
month=input('Bitte geben Sie den Geburtsmonat ein.')
day=input('Bitte geben Sie das Geburtsdatum ein.')
s='%s-%s-%s'%(year,month,day)
dobj=date(*strptime(s,'%Y-%m-%d')[0:3])
self.year,self.month,self.day=dobj.year,dobj.month,dobj.day
x=self.seizaHantei()
print('Was passt gut zu dir?' + new[x] + 'ist.')
print("Geburtstag:%s" % dobj)
print('Zeichen:%s' % (self.seizaHantei()))
def seizaHantei(self):
if self.day>22:
if self.month==12:
return self.seiza[1]
else:
return self.seiza[self.month+1]
else:
return self.seiza[self.month]
if __name__=='__main__':
v=seizaandeto()
Wie man ... macht ① Erstellen Sie zunächst ein Set mit allen Informationen der Konstellationen (2) Erstellen Sie ein Wörterbuch mit Schlüsseln als Zahlen und Elementen als Konstellationsinformationen und fahren Sie mit der Methode zur Eingabe des Geburtsdatums fort. ③ Identifizieren Sie die Konstellation ④ Kompatibilität und Ausgabe angemessen bestimmen
Recommended Posts