Задача для тех кто учиться python
Есть такая задача: Создайте функцию, которая проверяет чётное число передано в параметре или нет. Она должна возвращать True или False.
Сделал так(по образцу) и вроде работает но я не понимаю как работает подскажите верно ли сделал и как правильно и почему:
Создаю функцию которая проверяет на четность
def chet(x):
return x%2==0
Функция которая определяет True или False
def number(x,r=True,h=False):
s=chet(x)
if s:
return r
else:
print(h)
Вывод
print(number(4))
Ответы (1 шт):
Автор решения: Tehnorobot
→ Ссылка
Вы создаёте функцию chet, которая выдаёт результат честности (True или False), следовательно вам проще сделать данную функцию базовой и не создавать другие:
def number(x):
return x % 2 == 0 # если число делится без остатка на 2 - то чётное(True), иначе нечетное(False)
print(number(5)) # False
print(number(4)) # True