La verdad no caigo. Se hacerlo a mano pero con Python como que no.
Ver imagen.Por lo que he entendido, el resultado si me funciona, claro que lo he hecho en plan chapuza a domicilio y no es cuestión.
¿Hay de una manera de ahcerlo con un simle for in?n1 = 122 / 8
resto1 = 122 % 8
n2 = n1 / 8
resto2 = n1 % 8
n3 = n2 / 8
resto3 = n2 % 8
print n1, n2, n3
print resto3, resto2, resto1
15 1 0
1 7 2
Deba haber otra forma mejor de hacerlo. Puse los datos directamente. Debe ser que te pida una entrada decimal con raw_input con cualquier cifra corta o larga y después un resultado Octal.
Por ejemplo:
- Si introduzco en decimal 145 su Octal es 221.
- Si su valor decimal es 487653276, Octal es 3504177634.
Es la diea principal que me viene bien para hacer estas conversiones, no a la manera que hice porque me estaba buscando la vida de resolver el problema pero es específico y muy incómodo.