Rapor oluşturan fonksiyon
Fonksiyonların değer döndürebildiğini öğrendin, ama sonuçları yazdırmaları da mümkün.
Geliştirme ekibinin test yürütme süreleriyle ilgili düzenli raporlara ihtiyacı var. Bu metrikleri her seferinde elle hesaplamak yerine, değer döndürmeyen ve biçimlendirilmiş bir özet yazdıran test_report adlı özel bir fonksiyon oluşturacaksın.
Saniye cinsinden test yürütme sürelerini içeren bir test_durations listesi sana verildi.
Bu egzersiz
Geliştiriciler için Orta Düzey Python
kursunun bir parçasıdırEgzersiz talimatları
- Fonksiyon tanımını
durationsargümanını ekleyerek tamamla. - Toplam test süresini,
durationsüzerinde yerleşik bir fonksiyon kullanarak hesapla. - Fonksiyonu
test_durationslistesiyle çağırarak son testler için rapor üret.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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
____(____)