Zaten bildiğiniz bir lambda fonksiyonunu yazma
Bazı fonksiyon tanımları bir lambda fonksiyonuna dönüştürülebilecek kadar basittir. Bunu yaparak, daha az kod satırı yazarsınız, bu oldukça harika ve özellikle büyük programlar yazarken ve sürdürürken kullanışlı olacaktır. Bu alıştırmada, lambda fonksiyonları hakkında bildiklerinizi kullanarak basit bir görevi yerine getiren bir fonksiyonu lambda fonksiyonuna dönüştüreceksiniz. Bu fonksiyon tanımına bir göz atın:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
echo_word işlevi 2 parametre alır: bir dize değeri, word1 ve bir tamsayı değeri, echo. word1'un echo kopyalarının birleştirilmesinden oluşan bir dize döndürür. Göreviniz bu basit fonksiyonu bir lambda fonksiyonuna dönüştürmektir.
Bu egzersiz
Python'da Fonksiyonlara Giriş
kursunun bir parçasıdırEgzersiz talimatları
word1veechodeğişkenlerini kullanarakecho_wordlambda fonksiyonunu tanımlayın. Yukarıdaecho_word()için orijinal fonksiyon tanımının yaptığını tekrarlayın.echo_word()adresini'hey'dize bağımsız değişkeni ve5değeriyle sırasıyla çağırın. Çağrıyıresultadresine atayın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)