ฟังก์ชันที่มีพารามิเตอร์เดียว
ยินดีด้วย! ตอนนี้คุณกำหนดและเรียกใช้ฟังก์ชันของตัวเองได้สำเร็จแล้ว
ในแบบฝึกหัดก่อนหน้า คุณได้กำหนดและเรียกใช้ฟังก์ชัน shout() ซึ่งพิมพ์สตริงที่เชื่อมกับ '!!!' ออกมา
คราวนี้จะอัปเดต shout() โดยเพิ่ม พารามิเตอร์ เพื่อให้รับและประมวลผล อาร์กิวเมนต์ สตริงใดก็ได้ที่ส่งเข้ามา นอกจากนี้ shout(word) ซึ่งเป็นส่วนของ header ที่ระบุชื่อฟังก์ชันและพารามิเตอร์ เรียกว่า signature ของฟังก์ชัน คุณอาจพบคำนี้บ่อย ๆ ในการเขียนโค้ดจริง!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้น: การเขียนฟังก์ชัน
คำแนะนำการฝึกหัด
- เติม header ของฟังก์ชันให้สมบูรณ์โดยเพิ่มชื่อพารามิเตอร์
word - กำหนดผลลัพธ์ของการเชื่อม
wordกับ'!!!'ให้กับshout_word - พิมพ์ค่าของ
shout_word - เรียกใช้ฟังก์ชัน
shout()โดยส่งสตริง'congratulations'เข้าไป
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define shout with the parameter, word
def shout(____):
"""Print a string with three exclamation marks"""
# Concatenate the strings: shout_word
____ = ____ + '!!!'
# Print shout_word
print(____)
# Call shout with the string 'congratulations'