Fungsi dengan satu argumen bawaan
Pada bab sebelumnya, Anda telah mempelajari cara mendefinisikan fungsi dengan lebih dari satu parameter dan kemudian memanggil fungsi tersebut dengan memberikan jumlah argumen yang diperlukan. Pada video terakhir, Hugo melanjutkan gagasan ini dengan menunjukkan cara mendefinisikan fungsi dengan argumen bawaan (default). Anda akan berlatih keterampilan tersebut dalam latihan ini dengan menulis sebuah fungsi yang menggunakan argumen bawaan dan kemudian memanggil fungsi tersebut beberapa kali.
Latihan ini adalah bagian dari kursus
Pengantar Fungsi di Python
Petunjuk latihan
- Lengkapi header fungsi dengan nama fungsi
shout_echo. Fungsi ini menerima argumenword1dan argumen bawaanechodengan nilai default1, dalam urutan tersebut. - Gunakan operator
*untuk menggabungkanechosalinan dariword1. Simpan hasilnya keecho_word. - Panggil
shout_echo()hanya dengan string"Hey". Simpan hasilnya keno_echo. - Panggil
shout_echo()dengan string"Hey"dan nilai5untuk argumen bawaanecho. Simpan hasilnya kewith_echo.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)