In this program, you will learn to convert decimal number to binary using recursive function.
o understand this example, you should have the knowledge of the following Python programming topics:
Decimal number is converted into binary by dividing the number successively by 2 and printing the remainder in reverse order.

Source Code
# Function to print binary number using recursion
def convertToBinary(n):
if n > 1:
convertToBinary(n//2)
print(n % 2,end = '')
# decimal number
dec = 34
convertToBinary(dec)
print()
Output
100010
You can change the variable dec in the above program and run it to test out for other values.
This program works only for whole numbers. It doesn’t work for real numbers having fractional values such as: 25.5, 45.64 and so on. We encourage you to create Python program that converts decimal numbers to binary for all real numbers on your own.
Related posts:
Python String isspace()
Python Set issubset()
How to get current date and time in Python?
Python compile()
Python Program to Count the Occurrence of an Item in a List
Python Program to Copy a File
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Check If a List is Empty
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python int()
Python Dictionary pop()
Python reversed()
Python String rfind()
Python str()
Python Set difference_update()
Python Dictionary get()
Python String rsplit()
Python list()
Python String maketrans()
Python any()
Python Program to Append to a File
Python Program to Print Output Without a Newline
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python dict()
Python String format()
Python List
Intelligent Projects Using Python - Santanu Pattanayak
Python String isidentifier()
Python Shallow Copy and Deep Copy
Python Program to Print Hello world!
Python Set pop()
Python Program to Get a Substring of a String