Python Convert Decimal to Binary or Binary to Decimal
Posted by Samath
Last Updated: January 09, 2017

This program converts a decimal to a binary or a binary to a decimal using the Python programming language. The user is provided with a menu to choose to either convert from decimal to binary or binary to decimal, the program then ask the user for a number to convert, then convert that number according the menu choice selected. 

print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
print" DECIMAL TO BINARY AND BINARY TO DECIMAL CONVERSION"
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
print" Press 1 to convert Decimal to Binary"
print" Press 2 to convert Binary to Decimal"
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
x=input("Enter your choice: ")
if x==1:
  i=1
  s=0
  dec=input("Enter decimal to be converted: ")
  while dec>0:
      rem=dec%2
      s=s+(i*rem)
      dec=dec/2
      i=i*10
  print "The binary of the given number is ",s,'.'
else:
  bin=raw_input ('Enter binary to be converted: ')
  n=len(bin)
  res=0
  for i in range(1,n+1):
      res=res+ int(bin[i-1])*2**(n-i)
  print "The decimal of the given binary is ",res,'.'
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
raw_input()