В настоящее время я пишу программу Python 3 для преобразования десятичной дробной в двоичную, между прочим, для назначения Uni.Двоичные преобразования Проблемы вывода на Python
Я прибил все, кроме этого, на первом этапе (десятичное до двоичного).
dec = int(input("Enter a number: "))
while dec > 0 or dec == 0:
if dec > 0:
rem = dec % 2
dec = dec // 2
print(rem, end = "")
Выходной сигнал дает двоичное число правильно, однако оно находится в обратном порядке. Не могли бы вы рассказать мне, как отменить выход или изменить процесс преобразования или что-то, чтобы исправить выход?
EDIT: Я не могу использовать встроенные функции, такие как bin (dec) и т. Д. Спасибо!
Нужно ли печатать по одному символу за раз? Или вы можете добавить каждый символ в строку, а затем [изменить его] (http://stackoverflow.com/questions/931092/reverse-a-string-in-python)? – thegrinner
Добавление возможно, да. Как мне это сделать? –
http://stackoverflow.com/a/4435194/264775 – thegrinner