Напишите программу, которая будет преобразовывать десятичные значения (по основанию 10) в двоичные (по основанию 2). Запросите целое число у пользователя и, следуя алгоритму, приведенному ниже, преобразуйте его в двоичную запись. По завершении выполнения программы в переменной result должно оказаться двоичное представление исходного числа. Выведите результат на экран с соответствующим сообщением.
Инициализируйте переменную result пустой строкой
Пусть в переменной q хранится число, которое нужно преобразовать
Повторять
Переменной r присвоить остаток от деления q на 2
Преобразовать r в строку и добавить ее в начало переменной result
Разделить q на 2 с отбрасыванием остатка и присвоить полученное значение переменной q
Пока q не станет равно нулю
NEW_BASE = 2 num = int(input("Введите неотрицательное целое число: ")) result = "" q = num r = q % NEW_BASE result = str(r) + result q = q // NEW_BASE while q > 0: r = q % NEW_BASE result = str(r) + result q = q // NEW_BASE print(num, "в десятичной системе равно", result, "в двоичной.")
