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

ฟังก์ชันที่คืนค่าเดียว

เก่งมากเลย! ลองปรับแต่งฟังก์ชัน shout() อีกครั้ง คราวนี้ให้ฟังก์ชัน คืนค่า แทนที่จะพิมพ์ผลลัพธ์ภายในฟังก์ชัน จำไว้ว่าคีย์เวิร์ด return ใช้สำหรับคืนค่าจากฟังก์ชัน โดยมีโค้ดบางส่วนของฟังก์ชัน shout() ที่เขียนไว้ก่อนหน้านี้แสดงให้ดูแล้ว การคืนค่ามักเป็นวิธีที่ดีกว่าการพิมพ์ เพราะอย่างที่เห็นไปก่อนหน้า การกำหนดผลของ print() ให้กับตัวแปรจะได้ค่าที่มีชนิดเป็น NoneType

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

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

ดูคอร์ส

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

  • ในส่วนของ function body ให้ต่อสตริงใน word กับ '!!!' แล้วกำหนดให้กับ shout_word
  • แทนที่คำสั่ง print() ด้วยคำสั่ง return ที่เหมาะสม
  • เรียกใช้ฟังก์ชัน shout() โดยส่งสตริง 'congratulations' เป็นอาร์กิวเมนต์ และกำหนดผลลัพธ์ให้กับตัวแปร yell
  • เพื่อตรวจสอบว่า yell มีค่าที่ฟังก์ชัน shout() คืนมา ให้พิมพ์ค่าของ yell

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

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

# Define shout with the parameter, word
def shout(word):
    """Return a string with three exclamation marks"""
    # Concatenate the strings: shout_word
    

    # Replace print with return
    print(shout_word)

# Pass 'congratulations' to shout: yell


# Print yell
แก้ไขและรันโค้ด