Advertisement
n_o_m_a_d

compare_outputs.py

Jun 20th, 2013
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3.  
  4. c = open("Coutput.txt","r")
  5. p = open("Pyoutput.txt","r")
  6. g = open("Goutput.txt","r")
  7.  
  8. _,_,_ = c.readline(),p.readline(),g.readline()
  9.  
  10. linenum = 2
  11. err_count = 0
  12.  
  13. max_diff = 0
  14. while True:
  15.     try:
  16.         c_out,p_out,g_out = float(c.readline()),float(p.readline()),float(g.readline())
  17.         diff = abs(p_out - g_out)
  18.         if diff > max_diff:
  19.             max_diff = diff
  20.         if diff > (10**(-6)):
  21.             err_count += 1
  22.             print "Line no. ->",linenum,p_out,c_out,g_out,"difference = ",abs(p_out-c_out)
  23.         linenum += 1
  24.     except:
  25.         print "Finished comparison"
  26.         break
  27.  
  28. print "Max. difference is",max_diff
  29. print "Total",err_count,"lines differ"
  30.  
  31. c.close()
  32. p.close()
  33. g.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement