Bắt đầu ngayBắt đầu miễn phí

Hàm trả về nhiều giá trị

Trong bài trước, bạn đã tạo tuple, gán tuple cho biến và giải nén tuple. Ở đây, bạn sẽ trả về nhiều giá trị từ một hàm bằng cách dùng tuple. Hãy cập nhật hàm shout() để trả về nhiều giá trị. Thay vì chỉ trả về một chuỗi, ta sẽ trả về hai chuỗi, mỗi chuỗi được nối thêm !!!.

Lưu ý rằng câu lệnh trả về return x, y cho cùng kết quả với return (x, y): thực chất cách thứ nhất sẽ đóng gói xy vào một tuple ở bên dưới!

Bài tập này là một phần của khóa học

Giới thiệu về Functions trong Python

Xem khóa học

Hướng dẫn bài tập

  • Sửa phần đầu định nghĩa hàm để tên hàm là shout_all, và hàm nhận hai tham số theo thứ tự word1word2.
  • Nối chuỗi '!!!' vào mỗi word1word2 rồi gán lần lượt cho shout1shout2.
  • Tạo một tuple shout_words gồm shout1shout2.
  • Gọi shout_all() với các chuỗi 'congratulations''you' và gán kết quả cho yell1yell2 (nhớ rằng shout_all() trả về 2 biến!).

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã