Petit quiz : étapes de l'utilisation de %lprun
Vous trouverez ci-dessous la fonction convert_units()
, qui convertit les tailles et les poids de nos super-héros préférés des unités métriques aux unités impériales.
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
Supposons que vous disposiez d'une liste de super-héros (nommée heroes
) ainsi que de la taille (en centimètres) et du poids (en kilogrammes) de chacun d'entre eux, chargés sous forme de tableaux NumPy (nommés respectivement hts
et wts
).
Quelles sont les étapes nécessaires pour établir le profil de la fonction convert_units()
agissant sur vos données de super-héros si vous souhaitez voir les durées d'exécution ligne par ligne ?
Cet exercice fait partie du cours
Écrire du code Python efficace
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
