BaşlayınÜcretsiz Başlayın

Birden fazla varsayılan bağımsız değişkene sahip işlevler

Artık varsayılan bir argüman kullanan bir fonksiyon tanımladınız - henüz burada durmayın! Şimdi birden fazla varsayılan bağımsız değişkene sahip bir işlev tanımlamayı ve ardından bu işlevi çeşitli şekillerde çağırmayı deneyeceksiniz.

Fonksiyonu tanımladıktan sonra, fonksiyonun tüm varsayılan argümanlarına değerler vererek çağıracaksınız. Ayrıca, varsayılan argümanlardan birine bir değer aktarmadan fonksiyonu çağıracaksınız - bunun fonksiyonunuzun çıktısını nasıl değiştirdiğini görün!

Bu egzersiz

Python'da Fonksiyonlara Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İşlev başlığını shout_echo işlev adıyla tamamlayın. Sırasıyla bir word1, varsayılan değeri 1 olan bir echo ve varsayılan değeri False olan bir intense argümanını kabul eder.
  • if deyiminin gövdesinde, .upper() yöntemini uygulayarak echo_word dize nesnesini büyük harf haline getirin.
  • shout_echo() dizesini, "Hey", echo için 5 ve intense için True değerleriyle çağırın. Sonucu with_big_echo adresine atayın.
  • "Hey" dizesi ve intense için True değeri ile shout_echo() adresini çağırın. Sonucu big_no_echo adresine atayın.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define shout_echo
def ____(____, ____, ____):
    """Concatenate echo copies of word1 and three
    exclamation marks at the end of the string."""

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = word1 * echo

    # Make echo_word uppercase if intense is True
    if intense is True:
        # Make uppercase and concatenate '!!!': echo_word_new
        echo_word_new = ____ + '!!!'
    else:
        # Concatenate '!!!' to echo_word: echo_word_new
        echo_word_new = echo_word + '!!!'

    # Return echo_word_new
    return echo_word_new

# Call shout_echo() with "Hey", echo=5 and intense=True: with_big_echo
with_big_echo = ____

# Call shout_echo() with "Hey" and intense=True: big_no_echo
big_no_echo = ____

# Print values
print(with_big_echo)
print(big_no_echo)
Kodu Düzenle ve Çalıştır