Я только начинаю программировать, и я знаю, что мне все еще не хватает некоторых основ, но я пытаюсь это понять. У меня есть список из 3 и 4 цифр, которые я привез из текстового файла, и я пытаюсь получить сумму этих чисел. Пока все, что я могу сделать, чтобы выполнить python, это выполнить сумму каждого отдельного номера, поэтому, если первое число в списке равно 427, оно печатает 13, вместо добавления 427 + 504 + 219 и т. Д.Преобразование строки в целые числа
Это что у меня есть:
myList = []
inFile = open('E:/GIS/GTECH 731/NYCElementarySchools.txt', 'r')
for row in inFile:
col = row.split('\t')
if col[1]=='BK':
myList = (col[3])
intList = [int(x) for x in myList]
print sum(intList)
Кроме того, когда у меня есть его длина печати, это дает мне список 3-х и 4-х, говоря мне длину каждого номера, не давая мне общее количество номеров.
Должно быть, мне что-то не хватает, но я не знаю, что это такое! Любые предложения приветствуются! Благодаря!
Отформатируйте свой код, отложив его в 4 пробела. – rlms
Опубликуйте некоторые образцы данных из текстового файла. –
@hcwhsa должно нормально работать? –