binario = input("Digite o numero binario: ")
decimais = []
expoentee = []
for numero in binario:
decimais.append(numero)
#print(decimais)
decimais.reverse()
#print(decimais)
expoente = int(len(decimais))
x = list(range(0, expoente+1))
#print(x)
a = []
b = []
for numero in decimais:
a.append(int(numero))
#print(a)
for numero2 in x:
b.append(int(numero2))
#print(b)
m = []
for c, d in zip(a, b):
m.append(int(c*(2**d)))
resultado = sum(m)
print("o resultado é" , resultado)
fiz esse codigo para converter numeros binarios em decimais, mas como como simplificar com for aninhado ?
eu tentei fazer com :
for numero in decimais:
for numero2 in x:
m = (numero*(2**numero2))