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
Instrucciones del ejercicio
- Completa el encabezado de la función con el nombre de la función
shout_echo. Acepta un argumentoword1y un argumento predeterminadoechocon valor predeterminado1, en ese orden. - Utiliza el operador
*para concatenarechocopias deword1. Asigna el resultado aecho_word. - Llama a
shout_echo()solo con la cadena,"Hey". Asigna el resultado ano_echo. - Llama a
shout_echo()con la cadena"Hey"y el valor5para el argumento predeterminado,echo. Asigna el resultado awith_echo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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)