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ş
Egzersiz talimatları
- Fonksiyon adını
shout_echoolacak şekilde fonksiyon başlığını tamamla. Sırasıyla birword1argümanı ve varsayılan değeri1olan birechovarsayılan argümanı kabul eder. word1'inechokopyasını birleştirmek için*operatörünü kullan. Sonucuecho_worddeğişkenine ata.shout_echo()fonksiyonunu yalnızca"Hey"dizgesiyle çağır. Sonucuno_echodeğişkenine ata.shout_echo()fonksiyonunu"Hey"dizgesi ve varsayılan argümanechoiçin5değeriyle çağır. Sonucuwith_echodeğ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)