Files
mathgenerator/mathgenerator/funcs/data_summary.py
2020-10-21 14:34:42 -04:00

30 lines
850 B
Python

from .__init__ import *
def dataSummaryFunc(number_values=15, minval=5, maxval=50):
random_list = []
for i in range(number_values):
n = random.randint(minval, maxval)
random_list.append(n)
a = sum(random_list)
mean = a / number_values
var = 0
for i in range(number_values):
var += (random_list[i] - mean)**2
standardDeviation = var / number_values
variance = (var / number_values)**0.5
problem = "Find the mean,standard deviation and variance for the data" + \
str(random_list)
solution = "The Mean is {} , Standard Deviation is {}, Variance is {}".format(
mean, standardDeviation, variance)
return problem, solution
data_summary = Generator("Mean,Standard Deviation,Variance", 59, "a,b,c",
"Mean:a+b+c/3,Std,Var", dataSummaryFunc)