ÎncepețiÎncepe gratuit

Funcții cu un argument implicit

În capitolul anterior, ai învățat să definești funcții cu mai mulți parametri și să le apelezi pasând numărul necesar de argumente. În ultimul videoclip, Hugo a extins această idee și ți-a arătat cum să definești funcții cu argumente implicite. Vei exersa această abilitate în acest exercițiu, scriind o funcție care folosește un argument implicit și apelând-o de câteva ori.

Acest exercițiu face parte din cursul

Introducere în funcții în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează antetul funcției cu numele shout_echo. Aceasta acceptă un argument word1 și un argument implicit echo cu valoarea implicită 1, în această ordine.
  • Folosește operatorul * pentru a concatena echo copii ale lui word1. Atribuie rezultatul variabilei echo_word.
  • Apelează shout_echo() pasând doar șirul "Hey". Atribuie rezultatul variabilei no_echo.
  • Apelează shout_echo() cu șirul "Hey" și valoarea 5 pentru argumentul implicit echo. Atribuie rezultatul variabilei with_echo.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul