2015-11-25 7 views
0

, поэтому я пытаюсь вытащить числа из файла numbers.txt и добавить их вместе. В настоящее время программа может вывести цифры по одному и распечатать их на одной линии. Теперь мне нужно, чтобы они суммировали все значения. Числа в файле находятся: 9 19 15 17 5 и 17. Всего должно быть 82, но это добавит только два номерные 17 и вывод 34.python beginner: чтение файла и добавление его целых чисел

Защиту основной():

numfile = open('numbers.txt', 'r') 
total = 0 
for line in numfile: 
    line = line.rstrip('\n') 

    print (line, end=' ') 
    total = int(line) 
    total += total 

print ("\nEnd of file") 
print (total) 

numfile.close() 

основной()

ответ

0

При выполнении кода total = int(line) - Главная ошибка - сбрасывает значение общего

In [11]: numfile = open('numbers.txt', 'r') 

In [12]: total = 0 

In [13]: for line in numfile: 
    ....:  line = line.strip() 
    ....:  print line, 
    ....:  total += int(line) 
    ....: 
9 19 15 17 5 17 

In [14]: total 
Out[14]: 82 
+0

спасибо! Я такой нуб! –

Смежные вопросы