Comece agoraComece grátis

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

Ver curso

exercicio interativo prático

Transforme teoria em prática com um dos nossos exercicio interativos

Iniciar exercicio