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 format()
Python bool()
Python String replace()
Python List index()
Python Program to Check If a List is Empty
Python eval()
Python Modules
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python String isidentifier()
Python ord()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python String index()
Debug a JavaMail Program
Python Program to Check the File Size
Python Program to Check Whether a String is Palindrome or Not
Python Set clear()
Python Program to Check If Two Strings are Anagram
Python Program to Measure the Elapsed Time in Python
Python String rjust()
Python Program to Safely Create a Nested Directory
Python Program to Calculate the Area of a Triangle
Python String islower()
Python Program to Catch Multiple Exceptions in One Line
Python Recursion
Python max()
Python Program to Differentiate Between del, remove, and pop on a List
Python Program to Find Numbers Divisible by Another Number
Python id()
Python String istitle()
Python str()