Začněte nyníZačněte zdarma

Funkce vracející více hodnot

V předchozím cvičení jsi pracoval/a s n-ticemi – vytvářel/a jsi je, přiřazoval/a do proměnných a rozbaloval/a jejich hodnoty. Teď se naučíš, jak z funkce vrátit více hodnot pomocí n-tic. Aktualizujeme naši funkci shout() tak, aby vracela dva řetězce – ke každému z nich přidáme !!!.

Všimni si, že příkaz return x, y má stejný výsledek jako return (x, y): Python v prvním případě zabalí x a y do n-tice automaticky!

Toto cvičení je součástí kurzu

Úvod do funkcí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Uprav hlavičku funkce tak, aby se funkce jmenovala shout_all a přijímala dva parametry – word1 a word2 (v tomto pořadí).
  • Ke každému z řetězců word1 a word2 připoj '!!!' a výsledky přiřaď do shout1, resp. shout2.
  • Vytvoř n-tici shout_words složenou z hodnot shout1 a shout2.
  • Zavolej shout_all() s řetězci 'congratulations' a 'you' a výsledek přiřaď do proměnných yell1 a yell2 (nezapomeň, že shout_all() vrací 2 hodnoty!).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Define shout_all with parameters word1 and word2
def shout_all(____, ____):
    """Return a tuple of strings"""
    # Concatenate word1 with '!!!': shout1
    
    
    # Concatenate word2 with '!!!': shout2
    
    
    # Construct a tuple with shout1 and shout2: shout_words
    

    # Return shout_words
    return shout_words

# Pass 'congratulations' and 'you' to shout_all(): yell1, yell2


# Print yell1 and yell2
print(yell1)
print(yell2)
Upravit a spustit kód