Dlaczego tak
Funkcja hex() zamienia liczbę całkowitą na napis szesnastkowy z przedrostkiem 0x: 200 = 12 · 16 + 8, więc hex(200) to '0xc8'. Funkcja oct() daje zapis ósemkowy z przedrostkiem 0o: 64 = 1 · 8², więc oct(64) to '0o100'. Wynik 0o64 powstaje, gdy liczbę dziesiętną przepisze się bez zamiany podstawy, a odpowiedź bez przedrostków pomija to, że obie funkcje zawsze je dodają.