CommencerCommencer gratuitement

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

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice