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 locals()
Python Anonymous / Lambda Function
Python frozenset()
Python sum()
Python Dictionary pop()
Python Program to Find Sum of Natural Numbers Using Recursion
Python bytes()
Python Set update()
Python Program to Check if a Number is Odd or Even
Python Program to Get the File Name From the File Path
Python chr()
Python Program to Count the Number of Digits Present In a Number
Python range()
Python Program to Check Prime Number
Python Program to Append to a File
Python Set union()
Python Program to Reverse a Number
Python List count()
Python File I/O Operation
Python print()
Python String lower()
Python vars()
Python open()
Python Deep Learning Cookbook - Indra den Bakker
Python divmod()
Python String casefold()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python property()
Python Package
Python String replace()
Python Program to Find the Factorial of a Number
Python Custom Exceptions