IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la definizione della funzione aggiungendo durations come 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
____(____)
Modifica ed esegui il codice