ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Define la función lambda echo_word con las variables word1 y echo. Replica lo que hace la definición original de la función echo_word() anterior.
  • Llama a echo_word() con el argumento de cadena 'hey' y el valor 5, en ese orden. Asigna la llamada a result.

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)
Editar y ejecutar código