[Tutor] Hi, First question

Alan Gauld alan.gauld at btinternet.com
Sun Jun 16 19:15:14 CEST 2013


On 15/06/13 06:22, Patrick Williams wrote:
> Hi so I am making a bit of code to extract a bit of numbers data from a
> file and then find the average of that data, however while I can get the
> code to extract each specific piece of data I need, I can't seem to get
> the numbers to add separately  so I can get a proper average. My sum1
> variable seems to only take the last bit of data entered.


> for line in fhand:
>      if line.startswith('X-DSPAM-Confidence:'):
>          count=count+1
>          colpos=line.find(':')
>          zpos=line.find('0',colpos)
>          num=float(line[zpos:50])
>          sum1=0+num

Are you sure that last line is right?

Its effectively just doing

sum1 = num

adding zero does nothing interesting.

So sum1 ends up at whatever num was at the end of the loop.

HTH
-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/



More information about the Tutor mailing list