Функция возвращает a * b. Возврат нужен, чтобы результат можно было использовать дальше; печать внутри функции не является его заменой.
Создание функции для вычисления произведения двух чисел
Функция возвращает a * b. Возврат нужен, чтобы результат можно было использовать дальше; печать внутри функции не является его заменой.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Требуется реализовать функцию, принимающую два параметра a и b и возвращающую их произведение.
Ответ
Функция возвращает a * b. Возврат нужен, чтобы результат можно было использовать дальше; печать внутри функции не является его заменой.
Пример Python:
def multiply(a, b):
return a * b
assert multiply(3, 4) == 12
assert multiply(-2, 5) == -10
assert multiply(0, 7) == 0
Допустимые типы задаёт контракт. В Python * работает и со строкой и целым числом, поэтому строго числовой ввод при необходимости валидируют отдельно. Для вещественных аргументов учитывают обычную погрешность представления.