Đố 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à hts và wts).
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ả
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