In Python, =
и ==
делают разные вещи:
=
присваивает x y ==
проверяет, равны ли два элемента (True или False)
В вашем операторе if вы проверяете два элемента:
if year % 4 == 0:
return True
Итак, вы проверяете равен ли остаток при делении year
на 4 0, поэтому вам нужно ==
.