BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Fonksiyon tanımını durations argümanını ekleyerek tamamla.
  • Toplam test süresini, durations üzerinde yerleşik bir fonksiyon kullanarak hesapla.
  • Fonksiyonu test_durations listesiyle ç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
____(____)
Kodu Düzenle ve Çalıştır