Исходя из фона Java в Python и работающих свой путь через CodingBat (Python>Разминка-1>pos_neg) следующий смущал меня сильно:питона XOR для двух целых чисел
>>> True^False
True
>>> 1<0^-1<0
False
I оценить следующее:
>>> (1<0)^(-1<0)
True
Но что питон интерпретации 1<0^-1<0
как вернуть ложь?
Поскольку он оценивает '1 <0^-1 <0' как' 1 <(0^-1) <0', что составляет '1 <-1 <0', что является' (1 <-1) и (-1 <0) ', что, очевидно,« ложно ». Изучите приоритет своего оператора! – jonrsharpe