Dowolne argumenty keyword
Dowolne argumenty pozycyjne to jeden ze sposobów na zwiększenie elastyczności własnych funkcji, ale możesz też skorzystać z dowolnych argumentów keyword.
Twoim zadaniem jest zmodyfikowanie funkcji concat, którą stworzyłeś(-aś) w poprzednim ćwiczeniu, tak aby przyjmowała dowolne argumenty keyword.
To ćwiczenie jest częścią kursu
Python dla programistów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Zdefiniuj
concat()jako funkcję przyjmującą dowolne argumenty keyword o nazwiekwargs. - Wewnątrz funkcji przejdź pętlą po wartościach argumentów keyword, używając
kwargjako iteratora. - Wywołaj
concat()z argumentami keyword:startrównym"Python",middlerównym"is"orazendrównym"great!".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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!"))