ComeçarComece gratuitamente

Funções com um argumento padrão

No capítulo anterior, você aprendeu a definir funções com mais de um parâmetro e a chamar essas funções passando o número necessário de argumentos. No último vídeo, Hugo desenvolveu essa ideia mostrando a você como definir funções com argumentos padrão. Você praticará essa habilidade neste exercício escrevendo uma função que usa um argumento padrão e, em seguida, chamando a função algumas vezes.

Este exercício faz parte do curso

Introdução a funções em Python

Ver Curso

Instruções de exercício

  • Complete o cabeçalho da função com o nome da função shout_echo. Ela aceita um argumento word1 e um argumento padrão echo com valor padrão 1, nessa ordem.
  • Use o operador * para concatenar cópias echo de word1. Atribua o resultado a echo_word.
  • Chame shout_echo() com apenas a string, "Hey". Atribua o resultado a no_echo.
  • Chame shout_echo() com a string "Hey" e o valor 5 para o argumento padrão, echo. Atribua o resultado a with_echo.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código