Вы только определяете функцию leap_year
, но никогда не вызываете ее, ниже приведен пример, где она действительно вызывается:
user_year = input('Enter year: ')
val = int(user_year)
def leap_year(val):
if val % 400 == 0:
print ("True")
if val % 100 == 0:
print ("False")
if val % 4 == 0:
print ("True")
else:
print ("False")
leap_year(val)
Кроме того, отступы немного сбиты, что в первую очередь приводит к тому, что они не компилируются, но это также может быть ошибкой при копировании в Stackoverflow.