Keyfî anahtar kelime argümanları
Keyfî konumsal argümanlar, özel fonksiyonlar oluştururken esneklik kazandırmanın bir yolu olsa da keyfî anahtar kelime argümanlarını da kullanabilirsin.
Amacın, bir önceki egzersizde oluşturduğun concat fonksiyonunu alıp keyfî anahtar kelime argümanlarını kabul edecek şekilde değiştirmek.
Bu egzersiz
Geliştiriciler için Orta Düzey Python
kursunun bir parçasıdırEgzersiz talimatları
concat()fonksiyonunu,kwargsadlı keyfî anahtar kelime argümanlarını kabul edecek şekilde tanımla.- Fonksiyonun içinde,
kwargyineleyicisini kullanarak anahtar kelime argümanlarının değerleri üzerinde döngü kur. concat()fonksiyonunu,startdeğeri"Python",middledeğeri"is"veenddeğeri"great!"olacak şekilde anahtar kelime argümanlarıyla çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define a function called concat
def ____(____):
"""Concatenates keyword arguments into a single string with spaces."""
result = ""
# Iterate over the Python kwargs
for ____ in kwargs.____():
result += " " + kwarg
return result
# Call the function
print(____(____="Python", ____="is", ____="great!"))