- 论坛徽章:
- 0
|
- #!/usr/bin/env python
- #!encoding: utf-8
- import math
- import sys
- result = 'stats.dat'
- file_name = raw_input("Please input the file name of the data:")
- f = open(file_name)
- l = f.read().strip().split(",")
- f.close()
- f = open(result,'wr+')
- sys.stdout = f
- num = []
- for s in l:
- num.append(float(s))
- n = len(num)
- S = sum(num)
- S2 = sum(map(lambda n:n**2,num))
- u = S/n
- u2 = S2/n
- a = math.sqrt(u2-u**2)
- print "S=%f\nS2=%f\nu=%f\nu2=%f\nresult:%f" % (S,S2,u,u2,a)
- sys.stdout=sys.__stdout__
- f.seek(0)
- print f.read()
- f.close()
复制代码
wr要是写成了rw还不行,郁闷! |
|