ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează definiția funcției adăugând durations ca 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
____(____)
Editează și rulează codul