кстати, никак не мог найти костыль для нормального запуска asyncio.get_event_loop().run_until_complete(), чтобы не было варнинга DeprecatedWarning на 3.10, никто случаем сам не нашел?
Потому что 987 делится нацело на 7 и после первой проверки всё выражение считается как True Похоже, что тебе надо обернуть первые два выражения в скобки так, чтобы логика изменилась