Предмет: Информатика,
автор: Nina96181
Запишите рекурсивные функции, которые определяют: а) чётность б) нечетность полученного числа.
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Русский язык,
автор: edmorlang
Предмет: Химия,
автор: kseniamelnik46
Предмет: Математика,
автор: vgogol2012
Предмет: История,
автор: scriptonny97