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
Instrukcje do ćwiczenia
- W ciele funkcji połącz ciąg znaków z
wordz'!!!'i przypisz wynik doshout_word. - Zastąp instrukcję
print()odpowiednią instrukcjąreturn. - Wywołaj funkcję
shout(), przekazując jej ciąg'congratulations', i przypisz wynik do zmiennejyell. - Aby sprawdzić, czy
yellzawiera wartość zwróconą przezshout(), wyświetl wartość zmiennejyell.
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