MulaiMulai sekarang secara gratis

Fungsi pembuat laporan

Anda telah mempelajari bahwa fungsi dapat mengembalikan nilai, tetapi fungsi juga dapat mencetak hasil.

Tim pengembangan Anda memerlukan laporan rutin tentang waktu eksekusi pengujian. Alih-alih menghitung metrik ini secara manual setiap saat, Anda akan membuat fungsi kustom bernama test_report yang mencetak ringkasan terformat tanpa mengembalikan nilai apa pun.

Sebuah daftar test_durations berisi waktu eksekusi pengujian dalam detik telah disediakan untuk Anda.

Latihan ini adalah bagian dari kursus

Python Tingkat Menengah untuk Pengembang

Lihat Kursus

Petunjuk latihan

  • Lengkapi definisi fungsi dengan menambahkan durations sebagai argumen.
  • Hitung total waktu pengujian dengan menggunakan fungsi bawaan pada durations.
  • Buat laporan untuk pengujian terbaru dengan memanggil fungsi pada daftar test_durations.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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
____(____)
Edit dan Jalankan Kode