• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 10. Functions and recursion

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Sistema de monitoreo de rendimiento»

💻 Python
Trabajas en una empresa de TI y necesitas crear un sistema para monitorear el rendimiento de varias operaciones. Es necesario escribir el decorador Timer, que medirá las funciones y mostrará el resultado en un formato determinado.
rn
Crea el decorador Timer y varias funciones para pruebas: calculate_sum (suma los números del 1 al N), find_max (encuentra el máximo en una lista de números), sort_numbers (ordena la lista de números). El decorador debe mostrar el tiempo de ejecución en milisegundos con una precisión de 2 dígitos después del punto decimal.

Formato de entrada

La primera línea contiene el nombre de la operación: "sum", "max" o "sort". La segunda línea contiene los datos de entrada para la operación seleccionada.

Formato de salida

el resultado de la función, luego el tiempo de ejecución "X.xx ms"

Ejemplo

Entrada

suma
1000

Salida

500500
Tiempo de ejecución: 0.15 ms

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.