Легкий вопрос по Python, но все же не могу понять, как решить задачу?
Прописывайте условия полностью
У вас не «(a - 1 либо a + 1) равны c», а «(a - 1) или (a+1=c)»

т. е bool(a-1)

if (a - 1 == c) or (a + 1 == c):
Вот что вы делаете если разобрать.
a,b,c,d = 4, 4, 2, 4
if a - 1:
    print("True")
if a + 1:
    print("True")
if a - 1 == c:
    print("True")
else:
    print("False")
if a + 1 == c:
    print("True")
else:
    print("False")

print(True and True)
print(False and False)
print(True and False)
print(True and True or False and False)