|
@@ -13,54 +13,54 @@ def zahlenproben(z): #Funktion zum Testen der eingegebenen Va
|
|
a = int(z)
|
|
a = int(z)
|
|
return a
|
|
return a
|
|
except:
|
|
except:
|
|
- print 'falsch eingeben,geben sie eine Zahlen!'
|
|
|
|
|
|
+ print 'Falsche Eingabe,geben Sie eine Zahl an!'
|
|
|
|
|
|
|
|
|
|
def eingabe(): #Eingabefunktion
|
|
def eingabe(): #Eingabefunktion
|
|
while True:
|
|
while True:
|
|
- j = raw_input('geben sie die Jahre:') #Eingabe des Jahres
|
|
|
|
|
|
+ j = raw_input('Geben Sie das Jahr an:') #Eingabe des Jahres
|
|
j = zahlenproben(j) #Ueberpruefung mit zahlenprobe Funktion
|
|
j = zahlenproben(j) #Ueberpruefung mit zahlenprobe Funktion
|
|
if j>2030 or j<1970: #Eingrenzung der Jahre zwischen 1970 und 2030
|
|
if j>2030 or j<1970: #Eingrenzung der Jahre zwischen 1970 und 2030
|
|
- print 'die Zeit wird in 1970-2030 begrenztet.'
|
|
|
|
|
|
+ print 'Der Zeitraum der Jahre wird von 1970-2030 begrenztet.'
|
|
else:
|
|
else:
|
|
zeit['j'] = j #Jahreszahl wird eingelesen
|
|
zeit['j'] = j #Jahreszahl wird eingelesen
|
|
break #Beenden der Schleife
|
|
break #Beenden der Schleife
|
|
schaltjahr() #Ueberpruefen ob es ein Schaltjahr ist
|
|
schaltjahr() #Ueberpruefen ob es ein Schaltjahr ist
|
|
|
|
|
|
while True: #Eingabe des Monats
|
|
while True: #Eingabe des Monats
|
|
- m = raw_input('geben sie die Monat:')
|
|
|
|
|
|
+ m = raw_input('Geben Sie den Monat an:')
|
|
m = zahlenproben(m)
|
|
m = zahlenproben(m)
|
|
if m>12 or m<1:
|
|
if m>12 or m<1:
|
|
- print 'geben sie bitte die richtig Monat!'
|
|
|
|
|
|
+ print 'Bitte geben Sie den Monat in Zahlen von 1-12 an!'
|
|
else:
|
|
else:
|
|
zeit['m'] = m
|
|
zeit['m'] = m
|
|
break
|
|
break
|
|
|
|
|
|
while True: #Eingabe des Tages
|
|
while True: #Eingabe des Tages
|
|
- t = raw_input('geben sie das Tag:')
|
|
|
|
|
|
+ t = raw_input('Geben Sie den Tag an:')
|
|
t = zahlenproben(t)
|
|
t = zahlenproben(t)
|
|
if m in grossmonat: #Ueberpruefen ob es ein langer Monat ist
|
|
if m in grossmonat: #Ueberpruefen ob es ein langer Monat ist
|
|
if t>31 or t<1:
|
|
if t>31 or t<1:
|
|
- print 'falsch eingeben!'
|
|
|
|
|
|
+ print 'Bitte geben Sie den Tag in Zahlen von 1-31 an!'
|
|
else:
|
|
else:
|
|
zeit['t'] = t
|
|
zeit['t'] = t
|
|
break
|
|
break
|
|
elif m in kleinemonat: #Ueberpruefung ob es ein kurzer Monat ist
|
|
elif m in kleinemonat: #Ueberpruefung ob es ein kurzer Monat ist
|
|
if t>30 or t<1:
|
|
if t>30 or t<1:
|
|
- print 'falsch eingeben!'
|
|
|
|
|
|
+ print 'Bitte geben Sie den Tag in Zahlen von 1-30 an!'
|
|
else:
|
|
else:
|
|
zeit['t'] = t
|
|
zeit['t'] = t
|
|
break
|
|
break
|
|
else: #Anzahl der Tage des Februars bei Nicht-Schaltjahr
|
|
else: #Anzahl der Tage des Februars bei Nicht-Schaltjahr
|
|
if zeit['s'] ==0 :
|
|
if zeit['s'] ==0 :
|
|
if t>28 or t<1:
|
|
if t>28 or t<1:
|
|
- print 'falsch eingeben!'
|
|
|
|
|
|
+ print 'Bitte geben Sie den Tag in Zahlen von 1-28 an!'
|
|
else:
|
|
else:
|
|
zeit['t'] = t
|
|
zeit['t'] = t
|
|
break
|
|
break
|
|
else:
|
|
else:
|
|
if t>29 or t<1: #Anzahl der Tage des Februars bei Schaltjahr
|
|
if t>29 or t<1: #Anzahl der Tage des Februars bei Schaltjahr
|
|
- print 'falsch eingeben!'
|
|
|
|
|
|
+ print 'Bitte geben Sie den Tag in Zahlen von 1-29 an!'
|
|
else:
|
|
else:
|
|
zeit['t'] = t
|
|
zeit['t'] = t
|
|
break
|
|
break
|
|
@@ -72,28 +72,28 @@ def schaltjahr(): #Funktion zur Ueberpruefung ob e
|
|
zeit['s'] = 0 #Nicht-Schaltjahr
|
|
zeit['s'] = 0 #Nicht-Schaltjahr
|
|
|
|
|
|
def ausgabe(): #Funktion fuer die Ausgabe
|
|
def ausgabe(): #Funktion fuer die Ausgabe
|
|
- print 'gegebende Datum ist %s-%s-%s' % (zeit['j'],zeit['m'],zeit['t']) #Ausgabe des Datums
|
|
|
|
|
|
+ print ' Datum: %s-%s-%s' % (zeit['t'],zeit['m'],zeit['j']) #Ausgabe des Datums
|
|
if zeit['s'] == 0: #kein Schaltjahr
|
|
if zeit['s'] == 0: #kein Schaltjahr
|
|
- print '%s ist nicht Schaltjahr' %(zeit['j'])
|
|
|
|
|
|
+ print '%s kein Schaltjahr!' %(zeit['j'])
|
|
else:
|
|
else:
|
|
- print '%s ist Schaltjahr' %(zeit['j'])
|
|
|
|
|
|
+ print '%s Schaltjahr!' %(zeit['j'])
|
|
wochetag() #Start der Wochentagsfunktion
|
|
wochetag() #Start der Wochentagsfunktion
|
|
|
|
|
|
def wochetag():
|
|
def wochetag():
|
|
w = calendar.weekday(zeit['j'],zeit['m'],zeit['t']) #Kalendermodul
|
|
w = calendar.weekday(zeit['j'],zeit['m'],zeit['t']) #Kalendermodul
|
|
- wochetag = ['Mon','Tue','Wen','Thr','Fri','Sat','Son'] #Liste der Wochentage
|
|
|
|
- print 'diese Tag ist %s' % (wochetag[w]) #Ausgabe des Wochentages
|
|
|
|
|
|
+ wochetag = ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'] #Liste der Wochentage
|
|
|
|
+ print 'Dieser Tag ist ein %s' % (wochetag[w]) #Ausgabe des Wochentages
|
|
|
|
|
|
#Main Funktion
|
|
#Main Funktion
|
|
-print "WillKommen!" #Titel
|
|
|
|
-print 'diese Programm kann die Schaltejahr und die Wochetage bestimmen'
|
|
|
|
-print 'die Zeitraum von 1970 bis 2030!'
|
|
|
|
|
|
+print "Willkommen!" #Titel
|
|
|
|
+print 'Diese Programm kann die Schaltejahre und die Wochetage von dem von Ihnen gewählten Datum bestimmen'
|
|
|
|
+print 'Zeitraum von 1970 bis 2030!'
|
|
while True:
|
|
while True:
|
|
|
|
|
|
eingabe() #Start der Eingabefunktion
|
|
eingabe() #Start der Eingabefunktion
|
|
ausgabe() #Start de Ausgabefunktion
|
|
ausgabe() #Start de Ausgabefunktion
|
|
- s = raw_input('moechten sie diese Programm noch einmal laufen?(y/n)') #Soll das Programm erneut starten?
|
|
|
|
- if s == 'y' or s == 'Y': #Eingabe ob ja
|
|
|
|
|
|
+ s = raw_input('Möchten Sie dieses Programm noch einmal starten?(j/n)') #Soll das Programm erneut starten?
|
|
|
|
+ if s == 'j' or s == 'J': #Eingabe ob ja
|
|
pass
|
|
pass
|
|
elif s == 'n' or s == 'N': #oder nein
|
|
elif s == 'n' or s == 'N': #oder nein
|
|
break
|
|
break
|