Python Informatik Unterricht?
Hallo, ich habe im Informatik Unterricht in der Schule folgende Aufgabe gekriegt und mir fehlt der Ansatz wie ich an die Sache rangehen soll. Wir haben bisher sehr wenig dazu in der Schule gemacht, da die Lehrerin großteils krank war.
„Implementieren Sie ein Programm, welches berechnet ob ein beliebiges Jahr ein Schaltjahr ist.
Information: Es handelt sich dann um ein Schaltjahr, wenn die Zahl durch 4 teilbar ist. Das gilt allerdings nicht, wenn die Jahreszahl zusätzlich durch 100 teilbar ist. Um es noch komplizierter zu machen, hat man sich einfallen lassen, dass es doch wieder ein Schaltjahr ist, wenn sich die Jahreszahl durch 400 teilbar ist.“
Ich erwarte hier keine vollständige Lösung, sondern einfach Hinweise wie ich die Sache anzugehen hab.
2 Antworten
Du brauchst eine kleine Schachtelung von Abfragen:
Die äußere prüft, ob das Jahr entweder durch 4 ODER durch 400 teilbar ist. trifft das zu, dann wird der innere Teil geprüft. Dort fragst du ab, ob das Jahr durch 100 teilbar ist. Falls ja: kein Schaltjahr. Falls nein: Schaltjahr.
Ob eine Zahl ganzzahlig teilbar ist, kannst du mit dem "Modulo" Operator prüfen (Beispiel: 5 % 2 = 1, weil: 5:2 = 2, Rest 1). Ist der Modulo == 0, dann gibt es keinen Rest und die Zahl ist teilbar.
Das mit der 4 und der 400 hab ich jetzt hinbekommen, aber mit der 100 bin ich noch etwas ratlos.
soll ich dir die lösung geben? ich habe ein vollständiges programm zum schaltjahr rechner
du kannst ja auch vergleichen, ob du das richtig gemacht hast