Вот, что-то родилось.
def int2oct(integer):
'''Функция получает целое число в десятичной форме в виде строки и возвращает соответствующее число в восьмеричной форме, принятой в Python, в виде строки.
Числа меньше 0 и невалидные значения игнорируются.'''
if integer.isdigit():integer = eval(integer)
else: return ''
flag, temp, result = 1, integer, []
while flag:
temp = divmod(temp, 8)
if temp[0] > 0:
result.insert(0, str(temp[1]))
temp = temp[0]
continue
else:
result.insert(0, str(temp[1]))
result.insert(0, '0')
flag = 0
return ''.join(result)
print int2oct(raw_input())
map(lambda output, printf=__import__('sys').stdout.write: printf(unichr(output)), (0x5a, 0x65, 0x6c, 0x61, 0x7a, 0x6e, 0x79, 0xa))