Base 16 vers base 10
jojol_8144
Messages postés
142
Statut
Membre
-
NHenry Messages postés 15235 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15235 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
pourriez-vous m'aider svp, j'arrive pas à effectuer ma conversion:
Pourriez-vous me dire ce qui ne va pas svp ?
pourriez-vous m'aider svp, j'arrive pas à effectuer ma conversion:
tHexa = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
print("entrez un entier naturel")
unHexa = (input("saisie de l'Hexadécimal à convert1ir "))
k = 0
unEntier = 0
while len(unHexa) > 0:
s = chr(unHexa, sys.getsizeof(unHexa)-1,1)
position = 0
while s not in tHexa[position]:
position = position +1
unEntier = unEntier + position * 16**k
unHexa = chr(unHexa, 0,sys.getsizeof(unHexa)-1)
k = k + 1
print (unEntier)
Pourriez-vous me dire ce qui ne va pas svp ?
Configuration: Windows / Firefox 66.0
1 réponse
-
Message d'erreur ?
Comportement non désiré ?
Autre ?
-
Oui, voilà l'erreur créée en console:
C:\Users\Utilisateur\PycharmProjects\conversion\venv\Scripts\python.exe C:/Users/Utilisateur/.PyCharmCE2018.3/config/scratches/TEST2.py
entrez un entier naturel
saisie de l'Hexadécimal à convert1ir 0xff
Traceback (most recent call last):
File "C:/Users/Utilisateur/.PyCharmCE2018.3/config/scratches/TEST2.py", line 7, in <module>
s = chr(unHexa, sys.getsizeof(unHexa)-1,1)
NameError: name 'sys' is not defined
Process finished with exit code 1 -
-