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
Övningsinstruktioner
- Slutför funktionsdefinitionen genom att lägga till
durationssom 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
____(____)