MulaiMulai sekarang secara gratis

Fungsi dengan argumen berdurasi variabel (*args)

Argumen fleksibel memungkinkan Anda mengoper sejumlah argumen yang bervariasi ke suatu fungsi. Pada latihan ini, Anda akan berlatih mendefinisikan fungsi yang menerima sejumlah argumen string yang bervariasi.

Fungsi yang akan Anda definisikan adalah gibberish() yang dapat menerima sejumlah nilai string yang bervariasi. Nilai kembalinya adalah sebuah string tunggal yang tersusun dari seluruh argumen string yang digabungkan sesuai urutan saat diteruskan ke pemanggilan fungsi. Anda akan memanggil fungsi tersebut dengan satu argumen string dan melihat bagaimana keluarannya berubah ketika dipanggil lagi dengan lebih dari satu argumen string. Ingat dari video sebelumnya bahwa, di dalam definisi fungsi, args adalah sebuah tuple.

Latihan ini adalah bagian dari kursus

Pengantar Fungsi di Python

Lihat Kursus

Petunjuk latihan

  • Lengkapi header fungsi dengan nama fungsi gibberish. Fungsi ini menerima satu argumen fleksibel *args.
  • Inisialisasi variabel hodgepodge sebagai string kosong.
  • Kembalikan variabel hodgepodge di akhir badan fungsi.
  • Panggil gibberish() dengan satu string, "luke". Tetapkan hasilnya ke one_word.
  • Tekan tombol Kirim untuk memanggil gibberish() dengan banyak argumen dan mencetak nilainya ke Shell.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Define gibberish
def ____(____):
    """Concatenate strings in *args together."""

    # Initialize an empty string: hodgepodge
    

    # Concatenate the strings in args
    for word in args:
        hodgepodge += word

    # Return hodgepodge
    ____

# Call gibberish() with one string: one_word
one_word = ____

# Call gibberish() with five strings: many_words
many_words = gibberish("luke", "leia", "han", "obi", "darth")

# Print one_word and many_words
print(one_word)
print(many_words)
Edit dan Jalankan Kode