В этой программе, мы преобразуем десятичное число, введенное пользователем в двоичное используя рекурсивную функцию. Десятичное число преобразуется в двоичное путем деления числа последовательно на 2 и печатая остаток в обратном порядке.
def binary(n):
"""Function to print binary number
for the input decimal using recursion"""
if n > 1:
binary(n//2)
print(n % 2)
# Take decimal number from user
dec = int("52") # Наше число
binary(dec)
Вывод результата:
1
1
0
1
0
0
Похожие публикации
2015-11-29 • Просмотров [ 3306 ]
Команда 'bin' и число, которое вы хотите перевести из 10-ной системы в 2-ную:
>>> bin (1234)
'0b10011010010'
Просто не надо учитывать начальные '0b' по-моему так проще.