Перевести число из одной системы счисления в другую
Есть число, записанное в восьмеричной системе счисления. Как его перевести в систему счисления с основанием 36?
Ответы (1 шт):
Автор решения: Oopss
→ Ссылка
Мало подробностей в задаче, ниже перевод из системы счисления по основанию 8, систему счисления по основанию 36
def i36(d):
z = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
res = ''
if d != 0:
while d > 0:
res = z[d % 36] + res
d = d // 36
else:
res = '0'
return '0' * (6 - len(res))+ res if len(res) < 6 else res
my_oct = int(input('Введите восьмеричное число').strip(),8)
print (i36(my_oct))
Введите восьмеричное число 777777
005M9R