MulaiMulai sekarang secara gratis

Fungsi yang mengembalikan banyak nilai

Pada latihan sebelumnya, Anda membangun tuple, menetapkan tuple ke variabel, dan membongkar tuple. Di sini Anda akan mengembalikan beberapa nilai dari sebuah fungsi menggunakan tuple. Sekarang mari perbarui fungsi shout() kita untuk mengembalikan beberapa nilai. Alih-alih hanya mengembalikan satu string, kita akan mengembalikan dua string dengan string !!! yang digabungkan ke masing-masing.

Perhatikan bahwa pernyataan return return x, y memiliki hasil yang sama dengan return (x, y): yang pertama sebenarnya mengemas x dan y ke dalam sebuah tuple di balik layar!

Latihan ini adalah bagian dari kursus

Pengantar Fungsi di Python

Lihat Kursus

Petunjuk latihan

  • Ubah header fungsi sehingga nama fungsi sekarang shout_all, dan menerima dua parameter, word1 dan word2, dalam urutan tersebut.
  • Gabungkan string '!!!' ke masing-masing word1 dan word2 lalu tetapkan ke shout1 dan shout2.
  • Bangun sebuah tuple shout_words, yang tersusun dari shout1 dan shout2.
  • Panggil shout_all() dengan string 'congratulations' dan 'you' lalu tetapkan hasilnya ke yell1 dan yell2 (ingat, shout_all() mengembalikan 2 variabel!).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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