เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ฟังก์ชันสร้างรายงาน

ฟังก์ชันสามารถคืนค่าได้ แต่ก็สามารถพิมพ์ผลลัพธ์ออกมาโดยตรงได้เช่นกัน

ทีมพัฒนาต้องการรายงานเวลาที่ใช้ในการรันเทสเป็นประจำ แทนที่จะคำนวณตัวเลขเหล่านี้ด้วยตนเองทุกครั้ง ลองสร้างฟังก์ชันชื่อ test_report ที่พิมพ์สรุปผลในรูปแบบที่กำหนดไว้ โดยไม่คืนค่าใด ๆ

มีรายการ test_durations ที่บรรจุเวลาการรันเทส (หน่วยเป็นวินาที) เตรียมไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python ระดับกลางสำหรับนักพัฒนา

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติมอาร์กิวเมนต์ durations ในนิยามฟังก์ชันให้ครบ
  • คำนวณเวลารวมทั้งหมดโดยใช้ฟังก์ชันในตัว (built-in function) กับ durations
  • สร้างรายงานสำหรับเทสล่าสุดโดยเรียกฟังก์ชันด้วยรายการ test_durations

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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
____(____)
แก้ไขและรันโค้ด