Running Sum script
David Smith
dns4 at cornell.edu
Fri Sep 4 14:46:32 EDT 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