Tek değer döndüren fonksiyonlar
Bu işte çok iyi olmaya başladın! Elinizi shout() işlevinde başka bir değişiklikte deneyin, böylece artık işlev içinde yazdırmak yerine tek bir değer döndürür. return anahtar sözcüğünün fonksiyonlardan değer döndürmenizi sağladığını hatırlayın. Daha önce yazdığınız shout() fonksiyonunun bazı bölümleri gösterilmektedir. Değerleri döndürmek genellikle yazdırmaktan daha çok tercih edilir çünkü daha önce gördüğünüz gibi, bir değişkene atanan bir print() çağrısı NoneType türündedir.
Bu egzersiz
Python'da Fonksiyonlara Giriş
kursunun bir parçasıdırEgzersiz talimatları
- İşlev gövdesinde,
wordadresindeki dizeyi'!!!'ile birleştirin veshout_wordadresine atayın. print()ifadesini uygunreturnifadesiyle değiştirin.shout()işlevini çağırın, ona'congratulations'dizesini geçirin ve çağrıyıyelldeğişkenine atayın.yelladresininshout()tarafından döndürülen değeri içerip içermediğini kontrol etmek içinyelladresinin değerini yazdırın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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