НачатьНачать бесплатно

Функция для создания отчётов

Вы узнали, что функции могут возвращать значения, но также могут выводить результаты на экран.

Вашей команде разработчиков нужны регулярные отчёты о времени выполнения тестов. Чтобы не вычислять эти показатели вручную каждый раз, вы создадите пользовательскую функцию 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
____(____)
Редактировать и запускать код