Граждане авторы тестов!
Обратите внимание: неправильное решение успешно прошло контроль.
first = float(input("1st number: "))
second = float(input("2nd number: "))
#epsilon = 0.0000001
epsilon = 0.1
print("Are equal" if (abs(first)-abs(second)) < epsilon else "Aren't equal")
Рискну предположить, что это от того, что кто-то тупо проверял наличие в решении функции abs(), вместо нормального тестирования.