Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
Чтобы перевести число в двоичную систему, его делят на 2 и записывают остатки в обратном порядке. Тот же алгоритм работает для любого основания.
Встроенные функции bin(), oct(), hex() и int(s, 2) делают перевод сразу.
x = int(input()) n = x bits = '' while n > 0: bits = str(n % 2) + bits n //= 2 print(x, '→', bits) print('Проверка bin():', bin(x)[2:]) print('Обратно int(bits, 2):', int(bits, 2))
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.