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 Inheritance
Python Program to Find the Factorial of a Number
Python Multiple Inheritance
Python max()
Python repr()
Python Sets
Python List count()
Python super()
Python Shallow Copy and Deep Copy
Python Program to Create Pyramid Patterns
Python Get Current time
Python Set add()
Python Program to Find the Sum of Natural Numbers
Python Program to Print all Prime Numbers in an Interval
Python String upper()
Python slice()
Python Program to Swap Two Variables
Python getattr()
Python Program to Sort a Dictionary by Value
Python Set difference()
Python Dictionary update()
Python Program to Remove Duplicate Element From a List
Python set()
Python Program to Reverse a Number
Python Program to Check If Two Strings are Anagram
Python Program to Print Hello world!
Python datetime
Python type()
Python eval()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python compile()
Python Dictionary items()