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
Ejercicio interactivo práctico
Convierte la teoría en acción con uno de nuestros ejercicios interactivos
