neu zu unterrichten python zu yr10. Dies scheint zu funktionieren, wenn dem Endbenutzer mitgeteilt wird, ob das Jahr ein Schaltjahr ist oder nicht. Aber kann jemand bitte bestätigen, ob dieser Code funktioniert oder der beste Weg, dies zu tun. Ich weiß, es gibt wahrscheinlich verschiedene Methoden ... Johnny :)leapyear python task für studenten
leapYear = int(input("what year is it?:"))
if (leapYear %4) == 0:
print ("Thats a leap year")
elif (leapYear %100)==0:
print ("thats not a leap year")
elif (leapYear % 400)== 0:
print ("Thats a leap year")
else:
print("thats not a leap year")
Der beste Weg zu überprüfen, ob Ihr Code funktioniert, ist es zu testen. Führen Sie es mit allen Arten von Eingaben und prüfen Sie, ob es die richtige Antwort gibt. – DyZ
Ihr Code hat logische Fehler, es identifiziert "100" fälschlicherweise als Schaltjahr. Sie müssen die Reihenfolge berücksichtigen, in der Sie Ihre Bedingungen bewerten, z. Wenn 'leapYear = 400', dann stimmt es mit allen Bedingungen überein, welche zuerst ausgewertet werden sollten? – AChampion
Ich denke, deine Elifs sind überflüssig. Sie brauchen auch nicht die Klammern in Ihrem if. –