Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj concat() jako funkcję przyjmującą dowolne argumenty keyword o nazwie kwargs.
  • Wewnątrz funkcji przejdź pętlą po wartościach argumentów keyword, używając kwarg jako iteratora.
  • Wywołaj concat() z argumentami keyword: start równym "Python", middle równym "is" oraz end ró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!"))
Edytuj i uruchom kod