Files
mathgenerator/mathgenerator/funcs/confidenceIntervalFunc.py
2020-10-19 19:33:00 +05:30

31 lines
660 B
Python

from .__init__ import *
def confidenceIntervalFunc():
n=random.randint(20,40)
j=random.randint(0,3)
lst=random.sample(range(200,300),n)
lst_per=[80 ,90, 95, 99]
lst_t = [1.282, 1.645, 1.960, 2.576]
mean=0
sd=0
for i in lst:
count= i + mean
mean=count
mean = mean/n
for i in lst:
x=(i-mean)**2+sd
sd=x
sd=sd/n
standard_error = lst_t[j]*math.sqrt(sd/n)
problem= 'The confidence interval for sample {} with {}% confidence is'.format([x for x in lst], lst_per[j])
solution= '({}, {})'.format(mean+standard_error, mean-standard_error)
return problem, solution