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
Hướng dẫn bài tập
- Định nghĩa hàm lambda
echo_wordvới các biếnword1vàecho. Tái hiện đúng những gì định nghĩa hàmecho_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 choresult.
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)