Да, тут я пропустил
Т.е ты все строки считал, а не одну (es неуглядел)
Но походу именно тут ты и запутался, line = f.readlines() line - линия, строка. Но lines - это во множественном числе, читает весь файл, разбивая по строкам.
Т.е. ты почти правильно сказал, только х равен списку, состоящему из первой строки, а у равен списку, состоящему из двух строк…
А чтобы достать элемент из списка, надо обратиться к этому элементу.
= число в той строке. В символах, кстати, а не в числх. У равен вообще сразу двум строкам, по индексу 0 там тоже что и в х, а по индексу 1 вторая строка… в этом и ошибка, в у…
Argo
если ставлю вместо “l” “line” тоже не пашет
Ну ты там хоть yux поставь - какая разница - это переменная которой присваивается очередной этап итерации..
А какая итерация может быть по хендлу, который просто число, выделенное операционкой твоей проге, и обозначающее файл? Открыть файл это круто - получишь его хендл, по которому у системы можно запросить его размер, дату создания и т.п.
И, ДА, сможешь его прочитать командой read, readline, readlines. Ты его еше не прочитал а пытаешься создать цикл по содержимому.