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

Viết một hàm lambda mà bạn đã quen thuộc

Một số định nghĩa hàm đủ đơn giản để có thể chuyển thành hàm lambda. Làm vậy giúp bạn viết ít dòng mã hơn — rất tiện lợi, đặc biệt khi bạn viết và bảo trì các chương trình lớn. Trong bài tập này, bạn sẽ dùng những gì đã biết về hàm lambda để chuyển một hàm thực hiện tác vụ đơn giản thành hàm lambda. Hãy xem định nghĩa hàm sau:

def echo_word(word1, echo):
    """Concatenate echo copies of word1."""
    words = word1 * echo
    return words

Hàm echo_word nhận 2 tham số: một giá trị chuỗi, word1, và một giá trị số nguyên, echo. Hàm trả về một chuỗi là phép nối của echo bản sao của word1. Nhiệm vụ của bạn là chuyển hàm đơn giản này thành một hàm lambda.

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

  • Định nghĩa hàm lambda echo_word với các biến word1echo. Tái hiện đúng những gì định nghĩa hàm echo_word() ở trên làm.
  • Gọi echo_word() với đối số chuỗi 'hey' và giá trị 5, theo đúng thứ tự đó. Gán lời gọi cho result.

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 echo_word as a lambda function: echo_word
echo_word = (____)

# Call echo_word: result
result = ____

# Print result
print(result)
Chỉnh sửa và Chạy Mã