def calc(fd,type):
normal_obj_num = 0
all_obj_num = 0
#fd.seek(0)
for line in fd:
arr=line.split()
if arr[1] == type:
line_obj_num=0
line_obj_num=int(arr[3])+int(arr[4])+int(arr[5])
all_obj_num+=line_obj_num
normal_obj_num+=int(arr[3])
return normal_obj_num/1.0/all_obj_num
def calc_rate(fd):
type_list=['renwu_psaladin','high_freq','high_risk']
for i in range(len(type_list)):
rate=0
rate=calc(fd,type_list)
print "normal obj rate for %s is %f" %(type_list,rate)