ComeçarComece de graça

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

Ver curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício