Проверка на четность. Пайтон.
Задача усложняется. Ваша функция, как и раньше, должна возвращать True если число четное, и False если число нечетное, но при этом НЕЛЬЗЯ использовать деление и функции связанные с ним. Т.е. запрещено использовать /, //, % и divmod
Сложность ещё заключается и в том, чтобы найти решение, которое бы не зависело от размера числа :)
Входные данные: Целое число.
Выходные данные: Логический тип.
Пример:
is_even(2494563894038**2) == True
is_even(1056897**2) == False
is_even(24945638940387**3) == False
Ответы
Ответ дал:
2
Ответ:
def is_even(n):
k=[int(i) for i in str(n)]
m=k[-1]
if m == 0 or m == 2 or m == 4 or m == 6 or m == 8:
return True
else:
return False
print(is_even(int(input("n="))))
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
7 лет назад
8 лет назад