시작하기무료로 시작하기

보고서 생성 함수

함수는 값을 반환할 수도 있지만, 결과를 직접 출력할 수도 있다는 것을 배웠습니다.

여러분이 소속된 개발팀에서 테스트 실행 시간에 대한 정기 보고서가 필요한 상황입니다. 매번 일일이 지표를 계산하는 대신, 값을 반환하지 않고 형식을 갖춘 요약 정보를 출력하는 test_report라는 사용자 정의 함수를 만들어 보겠습니다.

초 단위의 테스트 실행 시간 데이터가 있는 test_durations 리스트가 미리 제공되어 있습니다.

이 연습은 강의의 일부입니다

개발자를 위한 Python 중급

강의 보기

연습 안내

  • durations를 인수로 추가하여 함수 정의를 완성하세요.
  • 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
____(____)
코드 편집 및 실행