1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

Funkcje zwracające wiele wartości

W poprzednim ćwiczeniu tworzyłeś krotki, przypisywałeś je do zmiennych i rozpakowywałeś. Teraz nauczysz się zwracać wiele wartości z funkcji za pomocą krotek. Zaktualizujemy funkcję shout() tak, aby zwracała dwie wartości. Zamiast jednego ciągu znaków, funkcja zwróci dwa ciągi – każdy z dołączonym łańcuchem !!!.

Zwróć uwagę, że instrukcja return x, y daje taki sam efekt jak return (x, y) – pierwsza forma automatycznie pakuje x i y w krotkę!

Instrukcje

100 XP
  • Zmodyfikuj nagłówek funkcji: zmień jej nazwę na shout_all i dodaj dwa parametry – word1 oraz word2 – w tej kolejności.
  • Dołącz ciąg '!!!' do każdego z argumentów: word1 i word2, a wyniki przypisz odpowiednio do shout1 i shout2.
  • Utwórz krotkę shout_words złożoną z shout1 i shout2.
  • Wywołaj shout_all() z argumentami 'congratulations' i 'you', a wynik przypisz do zmiennych yell1 i yell2 (pamiętaj – shout_all() zwraca 2 wartości!).