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

Bir varsayılan argümanlı fonksiyonlar

Önceki bölümde, birden fazla parametreli fonksiyonlar tanımlamayı ve ardından gerekli sayıda argüman geçirerek bu fonksiyonları çağırmayı öğrendin. Son videoda Hugo bu fikri genişleterek varsayılan argümanlara sahip fonksiyonların nasıl tanımlanacağını gösterdi. Bu egzersizde, varsayılan bir argüman kullanan bir fonksiyon yazarak ve sonra bu fonksiyonu birkaç kez çağırarak bu beceriyi pratik edeceksin.

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

Python'da Fonksiyonlara Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Fonksiyon adını shout_echo olacak şekilde fonksiyon başlığını tamamla. Sırasıyla bir word1 argümanı ve varsayılan değeri 1 olan bir echo varsayılan argümanı kabul eder.
  • word1'in echo kopyasını birleştirmek için * operatörünü kullan. Sonucu echo_word değişkenine ata.
  • shout_echo() fonksiyonunu yalnızca "Hey" dizgesiyle çağır. Sonucu no_echo değişkenine ata.
  • shout_echo() fonksiyonunu "Hey" dizgesi ve varsayılan argüman echo için 5 değeriyle çağır. Sonucu with_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 = ____

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo() with "Hey": no_echo
no_echo = ____

# Call shout_echo() with "Hey" and echo=5: with_echo
with_echo = ____

# Print no_echo and with_echo
print(no_echo)
print(with_echo)
Kodu Düzenle ve Çalıştır