file I/O and arithmetic calculation

Denis McMahon denismfmcmahon at gmail.com
Wed May 22 19:54:12 EDT 2013


On Thu, 23 May 2013 01:13:19 +0900, Keira Wilson wrote:

> I would appreciate if someone could write a simple python code for the
> purpose below:

Didn't have your data, so couldn't verify it completely, but try this:

import re
def v(s):
 l=len(s)
 t=0.
 for i in range(l):
  t=t+(abs(ord(s[i]))*1.)
 return t/(l*1.)
for n in range(5):
 m="c:/test/"+str(n+1)+".txt"
 f=open(m,"r")
 d=[]
 t=0.
 for l in range(10):
  d=d+[re.findall(r"[0-9.eE+-]+",f.readline())]
  t=t+v(d[l][0])
 f.close()
 c=t/10.
 if c==50.:
  t=0.
  for u in range(10):
   t=t+v(d[0][u])
  r=t/10.
  print "%s C1: %f R1: %f"%(m,c,r)

-- 
Denis McMahon, denismfmcmahon at gmail.com



More information about the Python-list mailing list