Running Sum script

Jul sneakyelf at gmail.com
Fri Sep 4 14:26:06 EDT 2009


On Sep 4, 2:21 pm, Stephen Fairchild <someb... at somewhere.com> wrote:
> Jul wrote:
> > hello,
>
> > I have a .txt file that is in this format --
>
> > 12625
> > 17000
> > 12000
> > 14500
> > 17000
> > 12000
> > 17000
> > 14500
> > 14500
> > 12000
> > ...and so on...
>
> > i need to create a python script that will open this file and have a
> > running sum until the end of file.
>
> Untested:
>
> with open("numbers.txt", "r") as f:
>    print sum(int(x) for x in f)
> --
> Stephen Fairchild

thats what i have so far --

#!/usr/bin/python

import os.path

#open up the file
formisanoOpen = open("formisano_num.txt", "r")

#read in all the data into a list
readData = formisanoOpen.readLines()

#set up a sum
sum = 0;

#begin a loop
for trial in readData:

#the next line is indented (YA doesn't indent)
sum += int(trial)

#loop is over, so unindent
#report the sum
print sum


end

but it doesnt want to run for some reason....



More information about the Python-list mailing list