Почему возникает ошибка? builtins.TypeError
Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наибольшего натурального числа A формула: ДЕЛ(130, A) ∧ ((¬ДЕЛ(x, A) ∧ ДЕЛ(x, 38)) → ¬ДЕЛ(x, 78)) тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х)?
Мой код:
def dell(a,b):
if a%b==0:
return True
s=0
for A in range(1,1000):
for x in range(1,1000):
if (dell(130,A) and ((not dell(x,A) and dell(x,38)) <= (not dell(x,78)))) == True:
s+=1
if s==1000:
print(A)
Не понимаю, почему после перебора x до 1000 и при A уже равным 2 выдаёт ошибку builtins.TypeError: '<=' not supported between instances of 'NoneType' and 'bool'