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

เขียน lambda function จากฟังก์ชันที่คุ้นเคย

ฟังก์ชันบางอย่างมีโครงสร้างที่เรียบง่ายพอที่จะแปลงเป็น lambda function ได้ การทำแบบนี้ช่วยให้เขียนโค้ดได้กระชับขึ้น ซึ่งเป็นประโยชน์มากโดยเฉพาะเมื่อต้องเขียนและดูแลโปรแกรมขนาดใหญ่ ในแบบฝึกหัดนี้ จะได้นำความรู้เรื่อง lambda function มาใช้แปลงฟังก์ชันที่ทำงานง่าย ๆ ให้กลายเป็น lambda function ลองดูนิยามฟังก์ชันด้านล่างนี้:

def echo_word(word1, echo):
    """Concatenate echo copies of word1."""
    words = word1 * echo
    return words

ฟังก์ชัน echo_word รับพารามิเตอร์ 2 ตัว ได้แก่ ค่าสตริง word1 และค่าจำนวนเต็ม echo โดยจะคืนค่าสตริงที่ได้จากการนำ word1 มาต่อกัน echo ครั้ง งานของคุณคือแปลงฟังก์ชันนี้ให้เป็น lambda function

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

Python เบื้องต้น: การเขียนฟังก์ชัน

ดูคอร์ส

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

  • กำหนด lambda function ชื่อ echo_word โดยใช้ตัวแปร word1 และ echo ให้ทำงานเหมือนกับนิยามฟังก์ชัน echo_word() เดิมข้างต้น
  • เรียกใช้ echo_word() โดยส่งอาร์กิวเมนต์สตริง 'hey' และค่า 5 ตามลำดับนั้น แล้วกำหนดผลลัพธ์ให้กับตัวแปร result

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

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

# Define echo_word as a lambda function: echo_word
echo_word = (____)

# Call echo_word: result
result = ____

# Print result
print(result)
แก้ไขและรันโค้ด