Por favor, reportar cualquier inconveniente o problema a coordinacion@labcomp.cl

Binario

parent 566feb96
###CONVIERTE CODIGO BINARIO A NUMEROS DECIMALES###
def paridad(cadena):
palabra = int(cadena)
if palabra%2 == 0:
return True
else:
return False
def conversor(cadena):
largo = len(cadena)
i = 0
j = 1
contador = 0
numero = 0
while contador < largo:
pasante = (int(cadena[largo-j]))*(2**i)
numero += pasante
i += 1
j += 1
contador += 1
return numero
def validez(cadena):
largo = len(cadena)
if largo >= 4 and largo <= 8:
return True
else:
return False
def verificador(cadena):
voc1 = "1"
voc2 = "0"
if voc1 not in cadena and voc2 not in cadena:
return False
else:
return True
###INICIO###
pares = 0
impares = 0
total = 0
flag = True
while flag:
entrante = raw_input("Ingrese una cadena: ")
if validez(entrante) == True and verificador(entrante) == True:
total += 1
print conversor(entrante)
if paridad(entrante) == True:
pares += 1
else:
impares += 1
else:
flag = False
print "Total: ", total
print "Pares: ", pares
print "Impares: ", impares
raw_input()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment