Zacznij terazZacznij za darmo

Funkcje zwracające pojedyncze wartości

Robisz coraz większe postępy! Zmodyfikuj funkcję shout() tak, aby teraz zwracała pojedynczą wartość zamiast wyświetlać ją wewnątrz funkcji. Przypomnij sobie, że słowo kluczowe return pozwala zwracać wartości z funkcji. Poniżej widoczne są fragmenty funkcji shout(), którą napisałeś wcześniej. Zwracanie wartości jest na ogół lepszym rozwiązaniem niż ich wyświetlanie — jak już widziałeś, wywołanie print() przypisane do zmiennej ma typ NoneType.

To ćwiczenie jest częścią kursu

Wprowadzenie do funkcji w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • W ciele funkcji połącz ciąg znaków z word z '!!!' i przypisz wynik do shout_word.
  • Zastąp instrukcję print() odpowiednią instrukcją return.
  • Wywołaj funkcję shout(), przekazując jej ciąg 'congratulations', i przypisz wynik do zmiennej yell.
  • Aby sprawdzić, czy yell zawiera wartość zwróconą przez shout(), wyświetl wartość zmiennej yell.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Define shout with the parameter, word
def shout(word):
    """Return a string with three exclamation marks"""
    # Concatenate the strings: shout_word
    

    # Replace print with return
    print(shout_word)

# Pass 'congratulations' to shout: yell


# Print yell
Edytuj i uruchom kod