Предмет: Информатика, автор: Nina96181

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

Ответы

Автор ответа: eazywork
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

Похожие вопросы
Предмет: Химия, автор: kseniamelnik46
Предмет: Математика, автор: vgogol2012