НачатьНачать бесплатно

Произвольные именованные аргументы

Произвольные позиционные аргументы — один из способов сделать пользовательские функции гибкими, однако можно также использовать произвольные именованные аргументы.

Ваша задача — взять функцию concat, созданную в предыдущем упражнении, и изменить её так, чтобы она принимала произвольные именованные аргументы.

Это упражнение является частью курса

Средний уровень Python для разработчиков

Посмотреть курс

Инструкции к упражнению

  • Определите функцию concat(), которая принимает произвольные именованные аргументы с именем kwargs.
  • Внутри функции переберите значения именованных аргументов, используя kwarg в качестве итератора.
  • Вызовите concat(), передав именованные аргументы: start равный "Python", middle равный "is" и end равный "great!".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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!"))
Редактировать и запускать код