ComenzarEmpieza gratis

Prueba sorpresa: pasos para utilizar %lprun

A continuación se muestra la función convert_units(), que convierte las alturas y pesos de nuestros superhéroes favoritos de unidades métricas a unidades imperiales.

def convert_units(heroes, heights, weights):


    new_hts = [ht * 0.39370  for ht in heights]

    new_wts = [wt * 2.20462  for wt in weights]


    hero_data = {}


    for i,hero in enumerate(heroes):

        hero_data[hero] = (new_hts[i], new_wts[i])



    return hero_data

Supón que tienes una lista de superhéroes (llamada heroes) junto con la altura (en centímetros) y el peso (en kilogramos) de cada héroe cargados como matrices NumPy (llamadas hts y wts respectivamente).

¿Cuáles son los pasos necesarios para perfilar la función convert_units() que actúa sobre los datos de tus superhéroes si quieres ver los tiempos de ejecución línea por línea?

Este ejercicio forma parte del curso

Escribir código Python eficiente

Ver curso

Ejercicio interactivo práctico

Convierte la teoría en acción con uno de nuestros ejercicios interactivos

Empieza a hacer ejercicio