Test-Sandbox

Hier kannst du mit Unit-Tests experimentieren.

Implementiere zuerst die Funktion vorsprung, so dass alle Tests fehlerfrei durchlaufen.

Finde anschließend weitere Tests, um die Robustheit der Funktion zu erhöhen.

# =========================================================
# Diese Funktion bekommt eine Liste von Zahlen und soll den 
# »Vorsprung« der größten Zahl gegenüber der zweitgrößten
# Zahl berechnen und zurückgeben.
# =========================================================
# Eingabe: Liste von Zahlen
# Ausgabe: Verhältnis aus größtem und zweitgrößtem Wert
# =========================================================
def vorsprung(l):
    return 0

# =========================================================
# Diese Funktion testet die Funktion »vorsprung«, indem
# sie diese mit verschiedenen Parametern aufruft und 
# überprüft, ob das zurückgegebene Ergebnis mit dem
# erwarteten Ergebnis übereinstimmt.
# =========================================================
def test_vorsprung():
    assert(vorsprung([2, 4, 1, 7]) == 7/4)
    assert(vorsprung([1, 2, 3, 4]) == 4/3)
    assert(vorsprung([4, 3, 2, 1]) == 4/3)
    
run_unit_tests(test_vorsprung)
Impressum und Datenschutz