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ırEgzersiz talimatları
- İşlev başlığını
shout_echoişlev adıyla tamamlayın. Sırasıyla birword1, varsayılan değeri1olan birechove varsayılan değeriFalseolan birintenseargümanını kabul eder. ifdeyiminin gövdesinde,.upper()yöntemini uygulayarakecho_worddize nesnesini büyük harf haline getirin.shout_echo()dizesini,"Hey",echoiçin5veintenseiçinTruedeğerleriyle çağırın. Sonucuwith_big_echoadresine atayın."Hey"dizesi veintenseiçinTruedeğeri ileshout_echo()adresini çağırın. Sonucubig_no_echoadresine 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)