Blitzquiz: Verwendung von %lprun
Hier siehst du die Funktion convert_units(), welche Größe und das Gewicht unserer Lieblingssuperhelden von metrischen Einheiten in imperiale Einheiten umrechnet.
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
Angenommen, du hast eine Liste von Superhelden (mit dem Namen heroes) zusammen mit der Größe (in Zentimetern) und dem Gewicht (in Kilogramm) jedes Helden, welche als NumPy-Arrays (mit den Namen hts bzw. wts) geladen wurden.
Was musst du tun, um die Funktion convert_units(), die auf deine Superhelden-Daten angewendet wird, zu analysieren, wenn du die Laufzeiten Zeile für Zeile sehen möchtest?
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten