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