x % y = x - (x // y) * y
In[2]:10 % -3
Out[2]: -2
In[3]:10 - (10 // -3) * (-3)
Out[3]: -2
In[4]:-10 % 3
Out[4]: 2
In[5]:-10 - (-10 // 3) * 3
Out[5]: 2
In[6]:10 % 3
Out[6]: 1
In[7]:10 - (10 // 3) * 3
Out[7]: 1
x % y = x - (x // y) * y
In[2]:10 % -3
Out[2]: -2
In[3]:10 - (10 // -3) * (-3)
Out[3]: -2
In[4]:-10 % 3
Out[4]: 2
In[5]:-10 - (-10 // 3) * 3
Out[5]: 2
In[6]:10 % 3
Out[6]: 1
In[7]:10 - (10 // 3) * 3
Out[7]: 1