Quiz lampo: passaggi per usare %lprun
Qui sotto trovi la funzione convert_units(), che converte le altezze e i pesi dei nostri supereroi preferiti dalle unità metriche a quelle imperiali.
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
Supponi di avere un elenco di supereroi (chiamato heroes) insieme all’altezza (in centimetri) e al peso (in chilogrammi) di ciascuno caricati come array NumPy (chiamati rispettivamente hts e wts).
Quali passaggi sono necessari per profilare la funzione convert_units() sui dati dei tuoi supereroi se vuoi vedere i tempi di esecuzione riga per riga?
Questo esercizio fa parte del corso
Scrivere codice Python efficiente
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio