Olá!, recentemente eu fiz um pequeno e simples código em Python para converter códigos binário para decimal.
Alguém saberia como deixar esse código ainda mais compacto, mas mantendo o funcionamento?
código:
codigobin = str(input('digite o valor em binario para traduzilo para decimal: '))
tuplarelacao = []
tupla_binario = tuple(codigobin[i] for i in range(len(codigobin)))[::-1]
for i in range(len(tupla_binario)):
if tupla_binario[i] == '1':
print('igual a um', i)
equivalente = (2**i)
print(equivalente)
tuplarelacao.append(equivalente)
print(f'o numero binario {codigobin}, é igual a {sum(tuplarelacao)} em decimal.')
Top comments (0)