LoslegenKostenlos loslegen

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

Entwicklung mit Python für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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