Форум сайта python.su
f = open(“matrix.txt”,“r”)
n = int(f.readline())
for h in xrange(n):
файл имеет вид:
число число
число число
число число
….
выдает ошибку
ValueError: invalid literal for int() with base 10:
почему это может быть??
Офлайн
solyonyЭто значит, что вы пытаетесь сконвертировать в целое число строку, которая не является числом. Неочевидные с первого взгляда вещи:
выдает ошибку
ValueError: invalid literal for int() with base 10:
Офлайн
очевидно потому что, в строке у Вас два числа
Офлайн
Простите, это я затупил((
Офлайн
Можно использовать на прочитанной строке .split() а затем уже по полученному списку пройтись и каждый элемент спокойно сконвертировать в число.
Офлайн