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

Değişken uzunlukta argümanlara sahip fonksiyonlar (\*args)

Esnek argümanlar, bir fonksiyona değişken sayıda argüman aktarmanıza olanak tanır. Bu alıştırmada, değişken sayıda dize argümanı kabul eden bir fonksiyon tanımlama alıştırması yapacaksınız.

Tanımlayacağınız fonksiyon, değişken sayıda dize değeri kabul edebilen gibberish() 'dur. Dönüş değeri, tüm dize bağımsız değişkenlerinin işlev çağrısına aktarıldıkları sırayla bir araya getirilmesinden oluşan tek bir dizedir. Fonksiyonu tek bir dize argümanı ile çağıracak ve birden fazla dize argümanı kullanarak başka bir çağrı ile çıktının nasıl değiştiğini göreceksiniz. Önceki videodan, fonksiyon tanımı içinde args 'un bir tuple olduğunu hatırlayın.

Bu egzersiz

Python'da Fonksiyonlara Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İşlev başlığını gibberish işlev adıyla tamamlayın. Tek bir esnek argüman kabul eder *args.
  • hodgepodge değişkenini boş bir dizeye başlatın.
  • İşlev gövdesinin sonunda hodgepodge değişkenini döndürür.
  • gibberish() adresini tek dizeyle çağırın, "luke". Sonucu one_word adresine atayın.
  • gibberish() adresini birden fazla bağımsız değişkenle çağırmak ve değeri Kabuk'a yazdırmak için Gönder düğmesine basın.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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