Почему в Python при целочисленном делении (-1 // 2) получается ответ (-1)?
Добрый вечер.
Просто запомните, что оператор // производит деление, округляя результат до ближайшего меньшего целого значения. Вот и все. 
-1 / 2 = - 0.5.    Ближайшее меньшее целое значение: -1.
А как прописать чтобы результат 1//2 был равен единицы, мне нужно чтобы и -1//2 и 1//2 давали 1?