Kom igångKom igång gratis

Funktion för rapportgenerering

Du har lärt dig att funktioner kan returnera värden, men de kan också skriva ut resultat.

Ditt utvecklingsteam behöver regelbundna rapporter om testkörningstider. I stället för att beräkna dessa värden manuellt varje gång skapar du en egen funktion kallad test_report, som skriver ut en formaterad sammanfattning utan att returnera något värde.

En lista test_durations med testkörningstider i sekunder finns redan tillgänglig.

Den här övningen är en del av kursen

Intermediate Python för utvecklare

Visa kurs

Övningsinstruktioner

  • Slutför funktionsdefinitionen genom att lägga till durations som argument.
  • Beräkna den totala testtiden genom att använda en inbyggd funktion på durations.
  • Generera rapporten för de senaste testerna genom att anropa funktionen med listan test_durations.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
____(____)
Redigera och kör kod