Dziwny podział Pythona 3

Około pół godziny myśląc „co robię źle !?” na 5-liniowym kodzie .. ponieważ Python3 w jakiś sposób zaokrągla duże liczby całkowite. Każdy wie, dlaczego istnieje taki problem:

Python2:

int(6366805760909027985741435139224001        # This is 7**40.
    / 7) == 909543680129861140820205019889143 # 7**39

Python3:

int(6366805760909027985741435139224001 
    / 7) == 909543680129861204865300750663680 # I have no idea what this is.

questionAnswers(3)

yourAnswerToTheQuestion