Функція для створення звіту
Ви дізналися, що функції можуть повертати значення, але вони також можуть друкувати результати.
Вашій команді розробки потрібні регулярні звіти про час виконання тестів. Замість ручного підрахунку щоразу ви створите користувацьку функцію 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
____(____)