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 de ejercicio
- Completa el encabezado de la función con el nombre de la función
shout_echo
. Acepta un argumentoword1
y un argumento predeterminadoecho
con valor predeterminado1
, en ese orden. - Utiliza el operador
*
para concatenarecho
copias 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 valor5
para el argumento predeterminado,echo
. Asigna el resultado awith_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)