Rapportagefunctie
Je hebt geleerd dat functies waarden kunnen teruggeven, maar ze kunnen ook resultaten printen.
Je ontwikkelingsteam heeft regelmatig rapporten nodig over testuitvoertijden. In plaats van deze statistieken elke keer handmatig te berekenen, maak je een aangepaste functie genaamd test_report die een opgemaakt overzicht print zonder een waarde terug te geven.
Er is een test_durations-lijst met testuitvoertijden in seconden voor je beschikbaar.
Deze oefening maakt deel uit van de cursus
Python voor gevorderde ontwikkelaars
Oefeninstructies
- Maak de functiedefinitie af door
durationsals argument toe te voegen. - Bereken de totale testtijd met een ingebouwde functie op
durations. - Genereer het rapport voor recente tests door de functie aan te roepen met de lijst
test_durations.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
____(____)