Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #By Rayner Da Cruz
- import time
- n=0
- while n!=1:
- error=True
- error1=True
- error2=True
- print"\n"
- print" *************************************"
- print" *!Welcome to RBDC BinAdd Calculator!*"
- print" *+++++++++++++1-Bin_Add+++++++++++++*"
- print" *+++++++++++++++2-Exit++++++++++++++*"
- print" *************************************"
- print" Build 1.9.5 FINAL\n"
- while error:
- try:
- choice=input("Select a Option: ")
- print "\n"
- if choice >=3:
- print"Please enter a number between 1-2."
- error=False
- except NameError:
- print"Not a number. Please try again."
- time.sleep(1)
- except SyntaxError:
- print"Not a number. Please try again."
- time.sleep(1)
- if choice ==1:
- print"***You have selected Bin_Add.***\n"
- while error1:
- try:
- bin2dec = raw_input("Please enter 1st binary number: ")
- bin2dec2 = raw_input("Please enter 2nd binary number: ")
- error1=False
- except NameError:
- print"Enter a Binary number. Please try again.\n"
- time.sleep(0.5)
- except SyntaxError:
- print"Enter a Binary number. Please try again.\n"
- time.sleep(0.5)
- decimal=0
- for i in bin2dec:
- decimal= decimal * 2 + int(i)
- decimal2=0
- for i in bin2dec2:
- decimal2= decimal2 * 2 + int(i)
- a=decimal+decimal2 #adds the 2 variables and converts to binary
- c=decimal+decimal2
- b = ''
- while a>0:
- b = str(a % 2) + b
- a >>= 1
- print "\n",c,"=",str(b),"<<This is your answer!" #prints output dec = number in binary with dec equivalent.
- if choice==2:
- while error2:
- try:
- endex=input("Do you want to Exit? \nInput (1)y or (2)n: ")
- if endex== 0 or endex >=3:
- print"Try again"
- if endex==2:
- print "You have chosen to run this programme again...\n"
- if endex==1:
- print "\nThank you for using RBDC Bin2Dec Converter \nGoodbye"
- time.sleep(1)
- break
- error2=False
- except NameError:
- print"\nError. Enter 1 or 2."
- except SyntaxError:
- print"\nError. Enter 1 or 2."
- #By Rayner Da Cruz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement