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

Birden fazla varsayılan argümanlı fonksiyonlar

Artık varsayılan argüman kullanan bir fonksiyon tanımladın — burada durma! Şimdi birden fazla varsayılan argüman içeren bir fonksiyon tanımlamayı ve bu fonksiyonu farklı şekillerde çağırmayı deneyeceksin.

Fonksiyonu tanımladıktan sonra, fonksiyonun tüm varsayılan argümanlarına değer vererek çağıracaksın. Ayrıca, varsayılan argümanlardan birine değer vermeden fonksiyonu çağıracaksın — bunun çıktıyı nasıl değiştirdiğine bak!

Bu egzersiz, kursun bir parçasıdır

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Fonksiyon başlığını shout_echo adıyla tamamla. Sırasıyla bir word1 argümanı, varsayılan değeri 1 olan bir echo varsayılan argümanı ve varsayılan değeri False olan bir intense varsayılan argümanı kabul eder.
  • if deyiminin gövdesinde, echo_word string nesnesini üzerine .upper() metodunu uygulayarak büyük harfe çevir.
  • shout_echo() fonksiyonunu "Hey" stringi, echo için 5 ve intense için True değeriyle çağır. Sonucu with_big_echo değişkenine ata.
  • shout_echo() fonksiyonunu "Hey" stringi ve intense için True değeriyle çağır. Sonucu big_no_echo değişkenine ata.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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