ComenzarEmpieza gratis

Función de generación de informes

Ya sabes que las funciones pueden devolver valores, pero también pueden mostrar 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 llamadatest_report que muestra un resumen formateado sin devolver ningún valor.

Te proporcionamos unatest_durationslista con los tiempos de ejecución de las pruebas en segundos.

Este ejercicio forma parte del curso

Python intermedio para desarrolladores

Ver curso

Instrucciones del ejercicio

  • Completa la definición de la función añadiendodurations como argumento.
  • Calcula la duración total de la prueba utilizando una función integrada en el durations.
  • Genera el informe de las pruebas recientes llamando a la función en latest_durationslista.

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
____(____)
Editar y ejecutar código