Просто мысль, вам, возможно, не хватает структуры l oop. Другое дело, как будет обрабатываться ввод, когда вы выполняете эту функцию, например, встроенные жестко запрограммированные значения или пользовательский ввод и т. Д. c ...
И когда вы вводите нечетное число, такое как 5, возможно, стоит рассмотреть добавление оператора else после внутреннего оператора if в обоих случаях, поскольку это вернет True для нечетного числа. Затем вы можете удалить строку:
return True
в конце.
Надеюсь, это поможет.