-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmean.py
44 lines (35 loc) · 862 Bytes
/
mean.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#Script zur berechnung von Mittelwert, Varianz und Standardabweichung von Messwerten
#Gaetano Fresa 28.11.2016 5:22 PM GMT+1
import math
print "Please declare # of samples: "
anzahl=input()
print "Please declare sample unit: "
einheit=raw_input()
werte=[]
print "Please input samples, after ech sample hit return:"
for a in range (0,anzahl):
werte.append(input())
print werte
mw=0
#mittelwert wird berechnet
val=0
for b in range (len(werte)):
val=val+werte[b]
print "arithmetic mean: "
mw=val/len(werte)
print mw ,einheit
print " "
#Varianz berechnen
delta=[]
for c in range (len(werte)):
delta.append(math.pow(werte[c]-mw,2))
val1=0
for b in range (len(delta)):
val1=val1+delta[b]
dt=val1/(len(werte)-1)
print dt, einheit
print " "
s=math.sqrt(dt)
print "standard variance: "
print s, einheit
print " "