Menulis fungsi lambda yang sudah Anda kenal
Beberapa definisi fungsi cukup sederhana sehingga dapat diubah menjadi fungsi lambda. Dengan cara ini, Anda menulis lebih sedikit baris kode, yang sangat membantu, terutama saat Anda menulis dan memelihara program besar. Pada latihan ini, Anda akan menggunakan pengetahuan tentang fungsi lambda untuk mengubah fungsi yang melakukan tugas sederhana menjadi fungsi lambda. Perhatikan definisi fungsi berikut:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
Fungsi echo_word menerima 2 parameter: nilai string, word1, dan nilai integer, echo. Fungsi ini mengembalikan string yang merupakan penggabungan echo salinan dari word1. Tugas Anda adalah mengonversi fungsi sederhana ini menjadi fungsi lambda.
Latihan ini adalah bagian dari kursus
Pengantar Fungsi di Python
Petunjuk latihan
- Definisikan fungsi lambda
echo_worddengan variabelword1danecho. Replikasi perilaku definisi fungsi asliecho_word()di atas. - Panggil
echo_word()dengan argumen string'hey'dan nilai5, dalam urutan tersebut. Tetapkan hasil pemanggilan tersebut keresult.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)