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

ฟังก์ชันที่มี default argument หนึ่งตัว

ในบทที่แล้ว คุณได้เรียนรู้การกำหนดฟังก์ชันที่มีพารามิเตอร์มากกว่าหนึ่งตัว และการเรียกใช้ฟังก์ชันเหล่านั้นด้วยการส่ง argument ตามจำนวนที่กำหนด ในวิดีโอล่าสุด Hugo ได้ต่อยอดแนวคิดนี้ด้วยการแสดงวิธีกำหนดฟังก์ชันที่มี default argument แบบฝึกหัดนี้จะให้ฝึกทักษะดังกล่าวโดยการเขียนฟังก์ชันที่ใช้ default argument แล้วเรียกใช้ฟังก์ชันนั้นสองสามครั้ง

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

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

ดูคอร์ส

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

  • กำหนด header ของฟังก์ชันให้สมบูรณ์โดยใช้ชื่อฟังก์ชันว่า shout_echo โดยรับ argument ชื่อ word1 และ default argument ชื่อ echo ที่มีค่าเริ่มต้นเป็น 1 ตามลำดับนี้
  • ใช้ตัวดำเนินการ * เพื่อต่อสตริง word1 จำนวน echo ครั้ง แล้วกำหนดผลลัพธ์ให้กับ echo_word
  • เรียกใช้ shout_echo() โดยส่งเฉพาะสตริง "Hey" แล้วกำหนดผลลัพธ์ให้กับ no_echo
  • เรียกใช้ shout_echo() โดยส่งสตริง "Hey" และค่า 5 สำหรับ default argument echo แล้วกำหนดผลลัพธ์ให้กับ with_echo

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

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

# Define shout_echo
def ____(____, ____):
    """Concatenate echo copies of word1 and three
     exclamation marks at the end of the string."""

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = ____

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo() with "Hey": no_echo
no_echo = ____

# Call shout_echo() with "Hey" and echo=5: with_echo
with_echo = ____

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