Escribir una función lambda que ya conoces
Algunas definiciones de función son tan sencillas que pueden convertirse en una función lambda. Al hacer esto, escribes menos líneas de código, lo que es bastante asombroso y te resultará muy útil, sobre todo cuando escribas y mantengas programas grandes. En este ejercicio, utilizarás lo que sabes sobre las funciones lambda para convertir una función que realiza una tarea sencilla en una función lambda. Echa un vistazo a la definición de esta función:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
La función echo_word
toma 2 parámetros: un valor de cadena, word1
y un valor entero, echo
. Devuelve una cadena que es una concatenación de copias echo
de word1
. Tu tarea consiste en convertir esta función simple en una función lambda.
Este ejercicio forma parte del curso
Introducción a las funciones en Python
Instrucciones de ejercicio
- Define la función lambda
echo_word
con las variablesword1
yecho
. Replica lo que hace la definición original de la funciónecho_word()
anterior. - Llama a
echo_word()
con el argumento de cadena'hey'
y el valor5
, en ese orden. Asigna la llamada aresult
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)