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, kursun bir parçasıdır
Python'da Fonksiyonlara Giriş
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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