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.')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.')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.')
Enter fullscreen mode Exit fullscreen mode
© 版权声明
THE END
暂无评论内容