Калькулятор систем счисления

тема: Мини-проекты · уровень: средний

Условие

Ты пишешь мини-калькулятор для школьного кружка: ребята вводят число в привычной десятичной записи, а программа показывает, как оно выглядит в других системах счисления.

Нужно вывести это же число:

В шестнадцатеричной записи цифры больше 9 обозначай строчными латинскими буквами: a, b, c, d, e, f. Префиксы вроде 0b, 0o, 0x выводить нельзя — только сами цифры.

Ввод

Одно натуральное число N в десятичной системе. Каждое значение во входе записано в отдельной строке.

Вывод

Три строки: 1) N в двоичной системе, 2) N в восьмеричной системе, 3) N в шестнадцатеричной системе (буквы — строчные).

Ограничения

1 ≤ N ≤ 10^18. Значение может не помещаться в 32-битный тип.

Пример

Ввод:

10

Вывод:

1010
12
a

Решить задачу с автопроверкой на Python →

Куда дальше