Zaten bildiğin bir lambda fonksiyonu yazma
Bazı fonksiyon tanımları o kadar basittir ki bir lambda fonksiyonuna dönüştürülebilir. Böylece daha az satır kod yazarsın; bu harika bir şey ve özellikle büyük programlar yazıp bakım yaparken işine çok yarar. Bu egzersizde, basit bir işi yapan bir fonksiyonu lambda fonksiyonuna çevirmek için lambda fonksiyonları hakkındaki bilgilerini kullanacaksın. Şu fonksiyon tanımına bir bak:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
echo_word fonksiyonu 2 parametre alır: bir metin değeri word1 ve bir tamsayı değeri echo. Çıktı olarak, word1'in echo kez art arda birleştirilmiş hâlini döndürür. Görevin, bu basit fonksiyonu bir lambda fonksiyonuna dönüştürmektir.
Bu egzersiz, kursun bir parçasıdır
Python'da Fonksiyonlara Giriş
Egzersiz talimatları
word1veechodeğişkenlerini kullanarakecho_wordadlı lambda fonksiyonunu tanımla. Yukarıdaki orijinalecho_word()fonksiyonunun yaptığını aynen yinele.echo_word()fonksiyonunu sırasıyla'hey'metin argümanı ve5değeriyle çağır. Çağrıyıresultdeğişkenine ata.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)