ComenzarEmpieza gratis

Funciones con un argumento predeterminado

En el capítulo anterior, has aprendido a definir funciones con más de un parámetro y a llamar a esas funciones al pasarles el número de argumentos necesario. En el último vídeo, Hugo se basó en esta idea y te mostró cómo definir funciones con argumentos predeterminados. Practicarás esa habilidad en este ejercicio, escribirás una función que utilice un argumento predeterminado y llamarás a la función un par de veces.

Este ejercicio forma parte del curso

Introducción a las funciones en Python

Ver curso

Instrucciones de ejercicio

  • Completa el encabezado de la función con el nombre de la función shout_echo. Acepta un argumento word1 y un argumento predeterminado echo con valor predeterminado 1, en ese orden.
  • Utiliza el operador * para concatenar echo copias de word1. Asigna el resultado a echo_word.
  • Llama a shout_echo() solo con la cadena, "Hey". Asigna el resultado a no_echo.
  • Llama a shout_echo() con la cadena "Hey" y el valor 5 para el argumento predeterminado, echo. Asigna el resultado a with_echo.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Define shout_echo
def ____(____, ____):
    """Concatenate echo copies of word1 and three
     exclamation marks at the end of the string."""

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = ____

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo() with "Hey": no_echo
no_echo = ____

# Call shout_echo() with "Hey" and echo=5: with_echo
with_echo = ____

# Print no_echo and with_echo
print(no_echo)
print(with_echo)
Editar y ejecutar código