CommencezCommencez gratuitement

Fonction de génération de rapport

Vous avez appris que les fonctions peuvent renvoyer des valeurs, mais elles peuvent aussi afficher des résultats.

Votre équipe de développement a besoin de rapports réguliers sur les temps d'exécution des tests. Plutôt que de calculer ces mesures manuellement chaque fois, vous allez créer une fonction personnalisée appelée test_report qui affiche un résumé formaté sans rien retourner.

Une liste test_durations contenant les temps d'exécution des tests en secondes est fournie.

Cette activité fait partie du cours

Python intermédiaire pour développeurs et développeuses

Voir le cours

Instructions de l’exercice

  • Complétez la définition de la fonction en ajoutant durations comme argument.
  • Calculez le temps total des tests en utilisant une fonction intégrée sur durations.
  • Générez le rapport des tests récents en appelant la fonction sur la liste test_durations.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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
____(____)
Modifier et exécuter le code