CommencerCommencer gratuitement

Fonction de génération de rapports

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

Votre équipe de développement a besoin de rapports réguliers sur les durées d'exécution des tests. Au lieu de calculer manuellement ces mesures à chaque fois, vous allez créer une fonction personnalisée appelée test_report qui affiche un résumé formaté sans renvoyer de valeurs.

Une liste d'test_durations s avec les durées d'exécution des tests en secondes est mise à votre disposition.

Cet exercice fait partie du cours

Python intermédiaire pour les développeurs

Afficher le cours

Instructions

  • Veuillez compléter la définition de la fonction en ajoutant durations comme argument.
  • Veuillez calculer la durée totale du test à l'aide d'une fonction intégrée à l'durations.
  • Veuillez générer le rapport des tests récents en appelant la fonction sur la liste test_durations.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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