Bắt đầu ngayBắt đầu miễn phí

Đố nhanh: các bước dùng %lprun

Dưới đây là hàm convert_units(), dùng để chuyển đổi chiều cao và cân nặng của các siêu anh hùng yêu thích từ hệ mét sang hệ Imperial.

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

Giả sử bạn có một danh sách các siêu anh hùng (tên là heroes) cùng với chiều cao (tính bằng centimet) và cân nặng (tính bằng kilogram) của từng người, được nạp dưới dạng mảng NumPy (lần lượt tên là htswts).

Bạn cần thực hiện những bước nào để profile hàm convert_units() chạy trên dữ liệu siêu anh hùng nếu bạn muốn xem thời gian chạy theo từng dòng?

Bài tập này là một phần của khóa học

Viết mã Python hiệu quả

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập