Methodenparameter, Rückgabewerte und erste Algorithmen

Anonymous
1,064 views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content
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.

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content