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 exercicio faz parte do curso
Escrevendo código Python eficiente
exercicio interativo prático
Transforme teoria em prática com um dos nossos exercicio interativos
Iniciar exercicio