Плюс, минус и особый режим

Эта функция тренирует условия со знаками чисел и дополнительным флагом, который меняет правило проверки. Функция pos_neg получает два ненулевых числа a и b, а также флаг negative. Если negative равен False, верни True, когда одно число положительное, а другое отрицательное. Если negative равен True, верни True только когда оба числа отрицательные.

Примеры

Ввод
1, -1, False
Вывод
True
Ввод
-1, 1, False
Вывод
True
Ввод
-4, -5, True
Вывод
True

Нужно реализовать

def pos_neg(a: int, b: int, negative: bool) -> bool:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
1, -1, False
ОжидаемыйTrue
2
Ввод
-1, 1, False
ОжидаемыйTrue
3
Ввод
-4, -5, True
ОжидаемыйTrue
4
Ввод
-4, -5, False
ОжидаемыйFalse
5
Ввод
1, 1, False
ОжидаемыйFalse
6
Ввод
-1, 5, True
ОжидаемыйFalse
Фокус-радио
На паузе · SomaFM · Fluid