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 Set intersection_update()
Python Program to Find Numbers Divisible by Another Number
Python Namespace and Scope
Python Program to Print Output Without a Newline
Python float()
Python List sort()
Python Program to Count the Occurrence of an Item in a List
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Program to Generate a Random Number
Python Program to Compute the Power of a Number
JavaScript Recursion and stack
Python String istitle()
Python Program to Represent enum
Python sorted()
Python List index()
Python type()
Python Recursion
Python Program to Sort a Dictionary by Value
Python Dictionary popitem()
Python String lstrip()
Python Set intersection()
Python String ljust()
Python Dictionary setdefault()
Python Inheritance
Python String isalpha()
Python isinstance()
Python Program to Find the Largest Among Three Numbers
Python String format_map()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Dictionary get()
Python callable()
Python Sets