by BehindJava
Write a program to print binary number using recursion in Python
In this tutorial we are going to learn about Writinh a program to print binary number using recursion in Python.
Function to print binary number using recursion
Decimal number is converted into binary by dividing the number successively by 2 and printing the remainder in reverse order.
def convertToBinary(n):
if n > 1:
convertToBinary(n//2)
print(n % 2,end = ” ”)
# decimal number
dec =int(input(‘enter a number”))
convertToBinary(dec)
print()
Explanation:
- Firstly, write a function called convertToBinary and pass a pareameter n ,if n is greater than 1 then recurse the function by dividing n with 2 then print reminder of n.
- Take user input.
- Finally, print it.