含一個預設引數的函式
在前一章中,你已經學會如何定義包含多個參數的函式,並在呼叫時傳入正確數量的引數。上一支影片中,Hugo 進一步示範了如何定義具有預設引數的函式。這個練習要你實作一個使用預設引數的函式,並呼叫這個函式數次來練習。
本練習屬於課程
Python 函式入門
練習說明
- 使用函式名稱
shout_echo完成函式標頭。它依序接受引數word1,以及具有預設值1的預設引數echo。 - 使用運算子
*將word1重複echo次並串接。把結果指定給echo_word。 - 只以字串
"Hey"呼叫shout_echo()。把結果指定給no_echo。 - 以字串
"Hey"及預設引數echo的值5呼叫shout_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)