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
Petunjuk latihan
- Ubah header fungsi sehingga nama fungsi sekarang
shout_all, dan menerima dua parameter,word1danword2, dalam urutan tersebut. - Gabungkan string
'!!!'ke masing-masingword1danword2lalu tetapkan keshout1danshout2. - Bangun sebuah tuple
shout_words, yang tersusun darishout1danshout2. - Panggil
shout_all()dengan string'congratulations'dan'you'lalu tetapkan hasilnya keyell1danyell2(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)