Имя, скобки и данные
Вызов функции записывается как имя со скобками. Внутри передаются аргументы — конкретные значения для выполнения операции. Например, pow(2, 3) возвращает 8, а len("Hexlet") — 6.
Параметр — имя в определении функции, аргумент — переданное при вызове значение. Встроенные функции доступны сразу, другие нужно определить или импортировать; условные имена вроде send_email не появляются в Python автоматически.
Задание источника
Посчитайте общее количество символов в двух названиях:
company1 = "Apple"
company2 = "Samsung"
company1_len = len(company1)
company2_len = len(company2)
print(company1_len + company2_len)
Первое название имеет длину 5, второе — 7. Вывод — 12. Если между названиями требуется пробел или другой разделитель, его длину нужно добавить отдельно; в условии считается только сумма двух исходных строк.
Возврат и побочный эффект
len() возвращает число, которое можно сохранить и использовать дальше. print() выводит данные и возвращает None, а не напечатанное значение. Поэтому результат len() можно складывать с числом, а результат print() не заменяет его.
Длина не равна ширине
В сюжетной части источника говорится о размещении рекламы в одной строке. Число символов само по себе не определяет физическую ширину текста: она зависит от шрифта, размера и конкретных знаков. Здесь решается только задача подсчёта, без обещания измерить ширину рекламного блока в браузере.
Hexlet / Code Basics и участники · Исходный урок и решение · GNU AGPL v3. Решение сохранено; результат функции и граница задачи уточнены.