Python: преобразование элемента списка из readline() в целое число?Python

Программы на Python
Anonymous
Python: преобразование элемента списка из readline() в целое число?

Сообщение Anonymous »

Поэтому я пытаюсь прочитать строку из текстового файла, содержащего шестнадцатеричное число, а затем преобразовать ее в десятичное число, а затем разделить на 3.

Однако я получаю сообщение об ошибке: «ValueError: неверный литерал для int() с основанием 16:»

Вот что я сделал:

Код: Выделить всё

f = open('simp.txt','r')
line = f.readline()

while line:
line = f.readline()
temp = (int(str(line[3:11]),16))//3
print(temp)
Может кто-нибудь сказать мне, что не так с моим кодом? Спасибо!

Изменить: вот что в моем simp.txt:

Код: Выделить всё

   00000000
000032C8
Итак, программа должна напечатать: «4333», потому что 13000//3=4333.

Вернуться в «Python»