Besoin d'aide programme python
Bonjour j'essaie de faire un convertisseur binaire 8 bits en décimal mais cela ne fonctionne pas. J'auris donc besoin de votre aide, s'il vous plait !
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
print("Entrez un nombre binaire sur 8 bits")
binaire =[0]*8
nombre = input()
longueur = len(nombre)
if longueur != 8:
print("Ce n'est pas un binaire sur 8 bits")
décimal = 0
for indice in range(8):
binaire[indice] = nombre[indice]
binaire.reverse()
for indice in range(8):
décimal = binaire[indice]*(2**indice) + décimal
print("Votre nombre s'écrit:", end = "")
print(décimal) |
Merci d'avance !