Easy Python Code hilfe?

... komplette Frage anzeigen

3 Antworten

Nun, zum Beispiel erfüllt die Zahl 2004 keine Bedingung. Sie ist durch 4 teilbar (modulo 4 = 0) . Die anderen Bedingungen erfüllt sie auch nicht. Du solltest noch alle anderen Möglichkeiten mit einem ' else ' auffangen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von GunnarPetite
12.09.2016, 21:20

text = input ("Bitte ein Jahr eingeben!: ")

zahl = int(text)

if (zahl%4 != 0):
print ("kein Schaltjahr: ")

elif (zahl%4 == 0):

if (zahl%100 == 0):

if (zahl%400 == 0):
print("Schaltjahr")
else:
print("kein Schaltjahr")

else:
print("Schaltjahr!")

else:
print("kein Schaltjahr")

So funktioniert er.

0

Statt % hast du ab Zweig 2 / genomme.
Das gilt dann nur noch für Zahl=0 ^o^

Antwort bewerten Vielen Dank für Deine Bewertung

Im Kommentar konnte ich kein Bild anfügen, deshalb hier eine zweite Antwort von mir mit korrigiertem und indentiertem Code.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?