• Запишите рекурсивные функции, которые определяют: а) чётность б) нечетность полученного числа.

Ответы 1

  • Ответ:

    а) Функция для определения чётности числа:

    python

    def is_even(n):

       if n == 0:  # Если число равно 0, оно чётное

           return True

       elif n == 1:  # Если число равно 1, оно нечётное

           return False

       else:

           return is_even(n - 2)  # Рекурсивно проверяем чётность числа n-2

    б) Функция для определения нечётности числа:

    python

    def is_odd(n):

       if n == 0:  # Если число равно 0, оно нечётное

           return False

       elif n == 1:  # Если число равно 1, оно нечётное

           return True

       else:

           return is_odd(n - 2)  # Рекурсивно проверяем нечётность числа n-2

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years