• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 10. Functions and recursion

Difficulté :

Exercice«Système de suivi des performances»

💻 Python
Vous travaillez dans une entreprise informatique et vous devez créer un système de surveillance des performances de diverses opérations. Il est nécessaire d'écrire le décorateur Timer, qui mesurera les fonctions et affichera le résultat dans un format spécifique.
rn
Créez le décorateur Timer et plusieurs fonctions pour les tests : Calculat_sum (additionne les nombres de 1 à N), find_max (trouve le maximum dans une liste de nombres), sort_numbers (trie une liste de nombres). Le décorateur doit afficher le temps d'exécution en millisecondes avec une précision de 2 chiffres après la virgule.

Format d entrée

La première ligne contient le nom de l'opération : "sum", "max" ou "sort". La deuxième ligne contient les données d'entrée pour l'opération sélectionnée.

Format de sortie

le résultat de la fonction, puis le temps d'exécution "X.xx ms"

Exemple

Entrée

somme
1000

Sortie

500500
Temps d'exécution : 0,15 ms

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !