BaşlayınÜcretsiz başlayın

Değişken uzunluklu argümanlı fonksiyonlar (*args)

Esnek argümanlar, bir fonksiyona değişken sayıda argüman geçirmeni sağlar. Bu egzersizde, değişken sayıda string argüman kabul eden bir fonksiyonu tanımlama alıştırması yapacaksın.

Tanımlayacağın fonksiyon gibberish(); değişken sayıda string değer kabul edebilir. Döndürdüğü değer, çağrıda iletilen tüm string argümanların, iletilme sırasına göre birleştirilmesiyle oluşan tek bir string'dir. Fonksiyonu önce tek bir string argümanla çağıracak, ardından birden fazla string argümanla çağırdığında çıktının nasıl değiştiğini göreceksin. Önceki videodan hatırla: fonksiyon tanımı içinde args bir demettir (tuple).

Bu egzersiz, kursun bir parçasıdır

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Fonksiyon başlığını gibberish adıyla tamamla. Tek bir esnek argüman *args kabul eder.
  • hodgepodge adlı bir değişkeni boş string olarak başlat.
  • Fonksiyon gövdesinin sonunda hodgepodge değişkenini döndür.
  • gibberish() fonksiyonunu tek bir string olan "luke" ile çağır. Sonucu one_word değişkenine ata.
  • gibberish() fonksiyonunu birden çok argümanla çağırmak ve değeri Shell'e yazdırmak için Gönder düğmesine bas.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır