ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Completa la definición de la función añadiendo durations como 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
____(____)
Editar y ejecutar código