Función de generación de informes
Has aprendido que las funciones pueden devolver valores, pero también pueden imprimir resultados.
Tu equipo de desarrollo necesita informes periódicos sobre los tiempos de ejecución de las pruebas. En lugar de calcular manualmente estas métricas cada vez, crearás una función personalizada llamada « test_report » que imprime un resumen formateado sin devolver ningún valor.
Se proporciona una lista test_durations con los tiempos de ejecución de las pruebas en segundos.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Completa la definición de la función añadiendo
durationscomo argumento. - Calcula el tiempo total de la prueba utilizando una función integrada en
durations. - Genera el informe de las pruebas recientes llamando a la función de la lista
test_durations.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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
____(____)