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

Birden fazla değer döndüren fonksiyonlar

Önceki alıştırmada, tuple'lar oluşturdunuz, tuple'ları değişkenlere atadınız ve tuple'ları paketten çıkardınız. Burada tuple'ları kullanarak bir fonksiyondan birden fazla değer döndüreceksiniz. Şimdi shout() fonksiyonumuzu birden fazla değer döndürecek şekilde güncelleyelim. Sadece bir dize döndürmek yerine, her birine !!! dizesi eklenmiş iki dize döndüreceğiz.

return x, y dönüş deyiminin return (x, y) ile aynı sonucu verdiğine dikkat edin: birincisi aslında x ve y 'u kaputun altında bir tuple olarak paketler!

Bu egzersiz

Python'da Fonksiyonlara Giriş

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

Egzersiz talimatları

  • İşlev başlığını, işlev adı artık shout_all olacak ve bu sırada word1 ve word2 olmak üzere iki parametre kabul edecek şekilde değiştirin.
  • '!!!' dizesini word1 ve word2 dizelerinin her biriyle birleştirin ve sırasıyla shout1 ve shout2 dizelerine atayın.
  • shout1 ve shout2'den oluşan bir shout_words ikilisi oluşturun.
  • shout_all() adresini 'congratulations' ve 'you' dizeleri ile çağırın ve sonucu yell1 ve yell2 adreslerine atayın (unutmayın, shout_all() 2 değişken döndürür!).

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define shout_all with parameters word1 and word2
def shout_all(____, ____):
    """Return a tuple of strings"""
    # Concatenate word1 with '!!!': shout1
    
    
    # Concatenate word2 with '!!!': shout2
    
    
    # Construct a tuple with shout1 and shout2: shout_words
    

    # Return shout_words
    return shout_words

# Pass 'congratulations' and 'you' to shout_all(): yell1, yell2


# Print yell1 and yell2
print(yell1)
print(yell2)
Kodu Düzenle ve Çalıştır