Написала код, уже 3 часа не могу понять, где ошибка и почему выдаёт неправильный ответ. Помогите, пожалуйста!!!!!!!!!
def F(k1,k2,x):
if (k1+k2) >= 65 and x == 3: return True
if (k1+k2) < 65 and x == 3: return False
if (k1+k2) >= 65: return False
if x % 2==0:
return (k1 + 1,k2,x+1) or (k1 * 3 ,k2,x+1) or (k1,k2 + 1,x+1) or (k1,k2 *3,x+1)
else:
return (k1 + 1,k2,x+1) or (k1 * 3 ,k2,x+1) or (k1,k2 + 1,x+1) or (k1,k2 *3,x+1)
for k2 in range(1,59):
if F(6, k2, 1):
print(k2)
break