Teste rápido: etapas para usar %lprun
Abaixo está a função convert_units()
, que converte as alturas e os pesos de nossos super-heróis favoritos de unidades métricas para unidades imperiais.
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
Suponha que você tenha uma lista de super-heróis (denominada heroes
) juntamente com a altura (em centímetros) e o peso (em quilogramas) de cada herói carregados como matrizes NumPy (denominadas hts
e wts
, respectivamente).
Quais são as etapas necessárias para criar o perfil da função convert_units()
que atua nos dados dos super-heróis se você quiser ver os tempos de execução linha por linha?
Este exercício faz parte do curso
Como escrever um código Python eficiente
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
