Funzione per generare report
Hai imparato che le funzioni possono restituire valori, ma possono anche stampare risultati.
Il tuo team di sviluppo ha bisogno di report regolari sui tempi di esecuzione dei test. Invece di calcolare manualmente queste metriche ogni volta, creerai una funzione personalizzata chiamata test_report che stampa un riepilogo formattato senza restituire alcun valore.
Ti viene fornita una lista test_durations con i tempi di esecuzione dei test in secondi.
Questo esercizio fa parte del corso
Python intermedio per sviluppatori
Istruzioni dell'esercizio
- Completa la definizione della funzione aggiungendo
durationscome argomento. - Calcola il tempo totale dei test usando una funzione built-in su
durations. - Genera il report dei test recenti chiamando la funzione sulla lista
test_durations.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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
____(____)