Увеличить число на два

Функция должна вернуть number + 2. Исходное целое число не изменяется, поскольку int неизменяем.

Короткий ответ

Что ответить на собеседовании

Функция должна вернуть number + 2. Исходное целое число не изменяется, поскольку int неизменяем.

Подробный разбор

Ответ с пояснениями

Условие

Реализуйте функцию, которая:

  1. Принимает целое значение в качестве входного параметра.
  2. Возвращает полученное значение, увеличив его на 2.

Ответ

Функция должна вернуть number + 2. Исходное целое число не изменяется, поскольку int неизменяем.

def add_two(number: int) -> int:
    return number + 2

assert add_two(3) == 5
assert add_two(0) == 2
assert add_two(-4) == -2

return передаёт результат вызывающему коду; print для выполнения условия не требуется. Аннотация int описывает ожидаемый контракт, но сама по себе не проверяет тип во время выполнения. Если нужен строгий запрет других типов, включая bool, добавьте явную проверку type(number) is int. Для обычной задачи достаточно приведённой простой реализации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее