เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Pop quiz: ขั้นตอนการใช้งาน %lprun

ด้านล่างคือฟังก์ชัน convert_units() ซึ่งแปลงส่วนสูงและน้ำหนักของซูเปอร์ฮีโร่จากหน่วยเมตริกเป็นหน่วยอิมพีเรียล

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

สมมติว่ามีรายชื่อซูเปอร์ฮีโร่ (ชื่อตัวแปร heroes) พร้อมกับส่วนสูง (หน่วยเซนติเมตร) และน้ำหนัก (หน่วยกิโลกรัม) ของแต่ละคนที่โหลดเป็น NumPy array (ชื่อตัวแปร hts และ wts ตามลำดับ)

ต้องทำขั้นตอนใดบ้างเพื่อโปรไฟล์ฟังก์ชัน convert_units() บนข้อมูลซูเปอร์ฮีโร่ หากต้องการดูรันไทม์ทีละบรรทัด?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียน Python Code ที่มีประสิทธิภาพ

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด