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
Anleitung zur Übung
- Vervollständige die Funktionsdefinition, indem du
durationsals 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_durationsaufrufst.
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
____(____)