開始使用免費開始

含一個預設引數的函式

在前一章中,你已經學會如何定義包含多個參數的函式,並在呼叫時傳入正確數量的引數。上一支影片中,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)
編輯並執行程式碼