Funcție pentru generarea de rapoarte
Ai aflat că funcțiile pot returna valori, dar pot și să afișeze rezultate direct.
Echipa ta de dezvoltare are nevoie de rapoarte periodice despre timpii de execuție ai testelor. În loc să calculezi aceste valori manual de fiecare dată, vei crea o funcție personalizată numită test_report, care afișează un sumar formatat fără a returna nicio valoare.
Îți este furnizată o listă test_durations cu timpii de execuție ai testelor, exprimați în secunde.
Acest exercițiu face parte din cursul
Python intermediar pentru dezvoltatori
Instrucțiuni pentru exercițiu
- Completează definiția funcției adăugând
durationsca argument. - Calculează timpul total al testelor folosind o funcție predefinită aplicată pe
durations. - Generează raportul pentru testele recente apelând funcția pe lista
test_durations.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
____(____)