Q:

Python3: why is -1 // 10 = -1?

1 // 10 == 0 with integer division so how come -1 // 10 != 0 ?
MPython 3.7.0b3 (v3.7.0b3:4e7efa9c6f, Mar 29 2018, 18:42:04) [MSC v.1913 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> -1 // 10
-1

Is this supposed to happen?

A:

it is easier to explain like that:
operation // rounds "to the left" integer, i.e. 
1//10 -> 0.1 -> 0
-1 //10 -> -0.1 -> -1 (as -1 on the X axis is to the left of -0.1)

