def binario2Decimal (binario):
factor = 1
decimal = 0
while(binario>0):
d = binario%10
binario = binario//10
decimal = decimal + factor*d
factor = factor * 2
return decimal
def decimal2Binario(decimal):
factor = 1
binario = 0
while(decimal > 0 ):
d = decimal%2
decimal = decimal//2
binario = binario + factor*d
factor = factor * 10
return binario
def validarBinario(String validador):
bool aux = True
for
def FuncionSumar(n1,n2):
suma = n1 + n2
resultado = decimal2Binario(suma)
print(resultado)
def FuncionRestar(n1,n2):
if n1>n2:
resta = n1 - n2
else:
resta = n2 - n1
resultado = decimal2Binario(resta)
print(resultado)
def FuncionMultiplicar(n1,n2):
multi = n1*n2
resultado = decimal2Binario(multi)
print(resultado)
def FuncionDividir(n1,n2):
if n1>n2:
div = n1/n2
else:
div = n2/n1
resultado = decimal2Binario(div)
print(resultado)
x = int(input("ingrese primer numero binario"))
while(validarBinario(x) == false):
x = int(input("ingrese primer numero binario"))
n1= binario2Decimal(x)
y = int(input("ingrese segundo numero binario"))
while(validarBinario(x) == false):
y = int(input("ingrese segundo numero binario"))
n2 = binario2Decimal(y)
while(close == 0):
print("Elija operacion a realizar")
print("Opcion 1: Suma")
print("Opcion 2: Resta")
print("Opcion 3: Multiplicacion")
print("Opcion 4: Division)
print("Opcion 5: Salir")
opcion = int(input("Ingrese numero de la Operacion"))
while(opcion<1, opcion>5):
print("Ingrese una opcion valida")
if option ==1:
return FuncionSumar(n1,n2)
if option ==2:
return FuncionRestar(n1,n2)
if option == 3:
return FuncionMultiplicar(n1,n2)
if option == 4:
return FuncionDividir(n1,n2)
if option == 5:
return 0