Zacznij terazZacznij za darmo

Funkcja generująca raport

Wiesz już, że funkcje mogą zwracać wartości, ale mogą też wypisywać wyniki bezpośrednio.

Twój zespół programistyczny potrzebuje regularnych raportów o czasach wykonania testów. Zamiast za każdym razem obliczać te dane ręcznie, stworzysz własną funkcję test_report, która wypisuje sformatowane podsumowanie bez zwracania żadnych wartości.

Do dyspozycji masz listę test_durations z czasami wykonania testów wyrażonymi w sekundach.

To ćwiczenie jest częścią kursu

Python dla programistów – poziom średniozaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij definicję funkcji, dodając durations jako argument.
  • Oblicz łączny czas testów, używając wbudowanej funkcji na liście durations.
  • Wygeneruj raport dla ostatnich testów, wywołując funkcję na liście test_durations.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
____(____)
Edytuj i uruchom kod