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
Instructions
- Veuillez compléter la définition de la fonction en ajoutant
durationscomme 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
____(____)