Почему возникает ошибка? 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'


Ответы (0 шт):