Fare un programma che prenda in input un numero binario e che restituisca in uscita il valore in decimale
ES: inserisco 111 il programma mi restituirà 7
SOLUZIONE
- restart = ‘si’
- while restart != ‘no’:
- bina = str(input(“Scrivi un numero binario “))
- bina = bina[::-1]
- print(bina)
- l_bina = len(bina)
- print(l_bina)
- conta = 0
- deci = 0
- while conta != l_bina:
- deci = deci + int(bina[conta]) * 2**conta
- print(deci)
- conta = conta + 1
- print(deci)
- restart = input(“continuare ? (si/no)”)