MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi lambda echo_word dengan variabel word1 dan echo. Replikasi perilaku definisi fungsi asli echo_word() di atas.
  • Panggil echo_word() dengan argumen string 'hey' dan nilai 5, dalam urutan tersebut. Tetapkan hasil pemanggilan tersebut ke result.

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)
Edit dan Jalankan Kode