ich habe folgende Aufgabe zu lösen:
Schreiben Sie ein Programm, das feststellt, ob ein von Ihnen frei einzugebendes Jahr, z.B. 1996, ein Schaltjahr ist / war. Eine Ausgabe, die bestätigt oder verneint ist vorzusehen. Wiederholtes Prüfen mit einer anderen Jahreszahl soll möglich sein, verbunden mit der Abfrage, ob eine Wiederholung erfolgen soll. Als Eingabebereich sind nur die Jahre von 1590 bis 2100 zulässig. Eingaben außerhalb dieses Zeitraums sind mit einem entsprechenden Ausgabehinweis abzulehnen. Lagern Sie wesentliche Programmabläufe in Funktionen aus.
Nun habe ich versucht dies zu lösen:
Code: Alles auswählen
jahr=int(raw_input("Geben sie eine Jahreszahl ein: "))
if jahr>= 1590:
def Schaltjahr(jahr):
if jahr % 400 == 0:
print "Es ist ein Schaltjahr"
elif jahr % 100 == 0:
print "Es ist kein Schaltjahr"
elif jahr % 4 == 0:
print "Es ist ein Schaltjahr"
else:
print "Es ist kein Schaltjahr"
Schaltjahr(jahr)
schon mal vielen dank für die Antworten.