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

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

Python позволяет пользовательским функциям принимать любое количество позиционных аргументов — с помощью «произвольных аргументов». Такая гибкость делает функции универсальными: они работают в самых разных ситуациях и при этом возвращают ожидаемый результат.

Воспользуйтесь этой возможностью и создайте функцию, которая объединяет (конкатенирует) строки — сколько бы фрагментов текста вы ни передали!

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

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

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

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

  • Определите функцию concat(), которая принимает произвольные аргументы с именем args.
  • Используйте цикл for, чтобы перебрать каждый arg из args.
  • Вызовите функцию и проверьте, что она работает корректно.

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

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

# Define a function called concat
def ____(____):
  """Concatenates multiple string arguments with spaces between them."""

  result = ""

  # Iterate over the Python args tuple
  for ____ in ____:
    result += " " + arg
  return result

# Call the function
print(____("Python", "is", "great!"))
Редактировать и запускать код