LoslegenKostenlos starten

Funktion zum Erstellen von Berichten

Du hast gelernt, dass Funktionen Werte zurückgeben können, aber auch Ergebnisse mittels print() anzeigen können.

Dein Entwicklerteam braucht regelmäßig Berichte über die Testausführungszeiten. Anstatt diese Kennzahlen jedes Mal manuell zu berechnen, erstellst du eine benutzerdefinierte Funktion namens test_report, die eine formatierte Zusammenfassung ausgibt, ohne Werte zurückzugeben.

Hier ist eine Liste mit den Ausführungszeiten der Tests in Sekunden: test_durations.

Diese Übung ist Teil des Kurses

<Kurs>Entwicklung mit Python für Fortgeschrittene</Kurs>
Kurs ansehen

Übungsanweisungen

  • Vervollständige die Funktionsdefinition, indem du durations als Argument hinzufügst.
  • Berechne die Gesamtdauer des Tests mit einer integrierten Funktion für die Werte in durations.
  • Erstelle den Bericht für die Tests, indem du die Funktion für die Liste test_durations aufrufst.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

test_durations = [245.50, 189.99, 312.75, 156.20, 428.90, 201.35, 167.80]

 # Complete the function
def test_report(____):
    num_tests = len(durations)
    
    # Calculate total test time
    total_time = ____(____)
    
    print("=== Test Report ===")
    print("Total Tests: ", num_tests)
    print("Total Execution Time (s): ", total_time)

# Generate the report for recent test runs
____(____)
Code bearbeiten und ausführen