Back
Close

Methodenparameter, Rückgabewerte und erste Algorithmen

Anonymous
703 views
Next: Methodenparameter

Schaltjahre Kontrolle der Hausaufgabe

Als Hausaufgabe habt ihr ein Python-Programm erarbeitet, das eine Jahreszahl einliest und anschließend ausgibt, ob es sich dabei um eine Jahreszahl handelt. Die folgenden Bedingungen bestimmen, ob ein Jahr ein Schaltjahr ist:

  • Ist die Jahreszahl durch 4 teilbar, handelt es sich um ein Schaltjahr, außer ...
  • ... die Jahreszahl ist auch durch 100 teilbar. Dann handelt es sich um kein Schaltjahr außer ...
  • ... die Jahreszahl ist durch 400 teilbar, dann handelt es sich um ein Schaltjahr.

Die folgende Codevorlage war vorgegeben, wobei hier nur die erste Regel umgesetzt wird:

def istTeilerVon(teiler, zahl):
    """
    Prüft, ob zahl durch teiler teilbar ist.
    Z.B. liefert istTeilerVon(2, 4) True zurück.
    """
    return ((zahl % teiler) == 0)


def JahreszahlEingebenUndPruefen():
    
    aktuelleEingabe = input("Bitte Jahreszahl eingeben.  ")
    jahr = int(aktuelleEingabe)
    
    print("Jahreszahl: " + str(jahr)) 
    
    if istTeilerVon(4, jahr):
        print("Schaltjahr!")
    else:
        print("Kein Schaltjahr!")


JahreszahlEingebenUndPruefen()

Um die Aufgabe hier online testen zu können, wurde die Vorlage leicht abgeändert. Ergänze deine Implementierung in der nachfolgenden Codebox, um ihn zu testen!

Testen der Schaltjahr Hausaufgabe

Dieses Ergebnis werden wir im folgenden wieder brauchen, aber erst noch ein paar Basics für heute im nächsten Abschnitt.

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io