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
Instructions de l’exercice
- Complétez la définition de la fonction en ajoutant
durationscomme 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
____(____)