Running Sum script

Rami Chowdhury rami.chowdhury at gmail.com
Fri Sep 4 14:52:29 EDT 2009


Could you let us know what kind of error you are getting?

I don't know if this is your error, but this line won't run:

> readData = formisanoOpen.readLines()

Since Python is case-sensitive, you would need a lower-case 'l' in  
'readlines()' -- perhaps that would solve your problem?

On Fri, 04 Sep 2009 11:26:06 -0700, Jul <sneakyelf at gmail.com> 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....



-- 
Rami Chowdhury
"Never attribute to malice that which can be attributed to stupidity" --  
Hanlon's Razor
408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)



More information about the Python-list mailing list