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

เขียน Pure Function

ถึงเวลาเขียน pure function แรกของคุณแล้ว! คุณกำลังทำงานกับข้อมูลที่เก็บข้อมูลราคาสินค้าทั้งหมดในคลังสินค้าของบริษัท แต่สิ่งที่ไม่ได้สังเกตตั้งแต่ต้นก็คือ ราคาทั้งหมดอยู่ในหน่วย เซนต์ ทั้งที่คาดว่าจะเป็น ดอลลาร์ คุณจึงต้องเขียนฟังก์ชันเพื่อแปลงราคาทั้งหมดจากเซนต์เป็นดอลลาร์ โดยหารค่าด้วย 100 อย่าลืมว่าฟังก์ชันต้องไม่ก่อให้เกิด side effect และต้องไม่อ้างอิงค่าใด ๆ จากภายนอกฟังก์ชัน!

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

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติมโค้ดด้านล่างให้สมบูรณ์เพื่อเขียน pure function ที่รับลิสต์ (input_list) เป็น input หารแต่ละรายการในลิสต์ด้วย 100 แล้วคืนค่าลิสต์ใหม่

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

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

def square_list(input_list):
    new_list = []
    # Loop through each item in the input list
    for item in ____:
        # Divide each item by 100
        new_item = ____ / 100
        # Append the new item to the new list
        new_list.append(____)
    # Return the new list
    return ____
แก้ไขและรันโค้ด