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

การใช้ Arbitrary Arguments

Python ช่วยให้ฟังก์ชันที่กำหนดเองรับอาร์กิวเมนต์แบบ positional ได้ไม่จำกัดจำนวน ผ่านการใช้ "Arbitrary arguments" ความยืดหยุ่นนี้ทำให้ฟังก์ชันนำไปใช้ได้หลากหลายรูปแบบ โดยยังคงให้ผลลัพธ์ที่ถูกต้องเสมอ

ลองนำความสามารถนี้มาสร้างฟังก์ชันที่ต่อสตริง (joins together) เข้าด้วยกัน ไม่ว่าจะส่งข้อความเข้ามากี่ก้อนก็ตาม!

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

Python ระดับกลางสำหรับนักพัฒนา

ดูคอร์ส

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

  • นิยามฟังก์ชันชื่อ concat() ที่รับ arbitrary arguments โดยตั้งชื่อว่า args
  • ใช้ for loop เพื่อวนซ้ำผ่านแต่ละ arg ใน args
  • เรียกใช้ฟังก์ชันเพื่อทดสอบว่าทำงานได้ถูกต้อง

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

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

# Define a function called concat
def ____(____):
  """Concatenates multiple string arguments with spaces between them."""

  result = ""

  # Iterate over the Python args tuple
  for ____ in ____:
    result += " " + arg
  return result

# Call the function
print(____("Python", "is", "great!"))
แก้ไขและรันโค้ด