- Вы никогда не определяете функцию, которую пытаетесь вызвать.
- Вы печатаете из функции, но никогда не возвращаете значение, поэтому ваша переменная "a" никогда не получит значение.
Посмотрите на это, надеюсь, вы увидите, где вы ошиблись:
def odd(x):
if int(x) % 2 == 0:
return("this number is even")
else:
return("this number is odd")
x = input("Enter number")
print(odd(x))
Удачи! :)
Чтобы еще больше ответить на ваш вопрос «как поместить входные данные в функцию» (чего на самом деле никогда не было), вы можете вместо этого сделать это так, что вы получите тот же результат.
def odd():
x = input("Enter number ")
if int(x) % 2 == 0:
return("this number is even")
else:
return("this number is odd")
print(odd())