Running Sum script

David Smith dns4 at cornell.edu
Fri Sep 4 20:46:32 CEST 2009


Jul wrote:
> 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....

... ok ... what do you get.  If it's an error, please post the stack
trace.  Please help us help you -- provide details.

--David



More information about the Python-list mailing list