From c0a213b90c45bb321aa25c1c2690c62743b20963 Mon Sep 17 00:00:00 2001 From: NarayanAdithya Date: Sun, 18 Oct 2020 00:05:05 +0530 Subject: [PATCH] data_mean function --- .../__pycache__/__init__.cpython-37.pyc | Bin 164 -> 160 bytes .../__pycache__/mathgen.cpython-37.pyc | Bin 29724 -> 33916 bytes mathgenerator/mathgen.py | 56 +++++++++++++----- 3 files changed, 40 insertions(+), 16 deletions(-) diff --git a/mathgenerator/__pycache__/__init__.cpython-37.pyc b/mathgenerator/__pycache__/__init__.cpython-37.pyc index 893336fc37f23c5d8be2b5e049b532e5ed6e2ea6..8b0d08300961a9cf36125e988780744bcb4225b9 100644 GIT binary patch delta 57 zcmZ3&xPXz{iI|G$m(=3ylKg@gkHqBclKiC9 MqO{cFl8Kqt0L~v0h5!Hn delta 61 zcmZ3$xP+10iIv@#i>QbF#*moE~&-YCHVz00Y&*)smUe9 QF#$!1$t9V|sS{JJ0W}X4lK=n! diff --git a/mathgenerator/__pycache__/mathgen.cpython-37.pyc b/mathgenerator/__pycache__/mathgen.cpython-37.pyc index 82bcec4b454f2a62c9cf0b2088c33baea54dfaef..26c552d300e0698bcd1b325c1363a3d7fbd2a03c 100644 GIT binary patch delta 8720 zcmbR9g7HrW6Q2_=FBby?1H*TV?)b#ciF^`F1?&?w?CTR!xKg-V7^B!HFs3A?@TBmz zFh+4qU`$C$;Y;CfVT|IOz?hPpB9J23!WhLhfiWc|ML0#Ig)xeI0%J;QifD>h3u6?| z1jdxK6v-5+7RD&v35+S}DKaUtEsRlo6Btu6Qsh$NTxX<@975}d%8lAWTOqSnF~B{YFCB_~BQMXQA|N_YZeN^Xiyif#*Il*k0el)MzZ z6#W*)DA5UwDfuY|DTXbKQDPGqQwmayQjA*|qr@jLrWB@_rkJ%bMoCOyOesn+PqAoW zjFOzdm{Oc#nPSz#7$r4n}iF-m#@V@hdCy={tJ3uBbb1jdxI6o(YY7RD&q z35+S_DNZTQEsRle6Btt}Qe0EqS{S3`CorZ|rnskgv@k{~Okhl@O7TkZZefg4oWPh; zo#LC~*TNX3G=VXtCdEG`poK9?c>-ffZAxHDPzz&}$^^!gx|HCQkQT-$)d`F#^(kQ~ z;Vq0&YV{KsQyNktQ=(cJqtqubrZlERr^K`{Mrll7OleAqO^It^jMALIn9`gQpOVnR z7^O9VF{LFXF(s*mF-m&^V@hjEa!N`IW0cMW#+0^{)ReRq#wgthj4ACY=_wg4j8S?M z7*je@GE=fz7^CzjFs5{-vwcmiWeZ%S!OSqo#7$pprfzLfHmiWbHw)0E1TsuqSQvk8nT{V6pmwJnTM z<`WoGCZyD*)VDB3SxjI|nV8a;($vBjWjTQ{Wl~CWN=pl4l+^^rl*uWrDQzu`QPvX} zQ>LV}*Qa!}FhREX4WXLRF;&@DO*yurp!$hY-Ww}PGw2imLin0 zJ!NjHKr?H7lus&4%8rzsDZ5g3rwTQ*M){_)r0hwNNZFgRFIBjiHOeoQC1rog0k8u_ znpva#Q(00DrW{H+oU$fWw3#(3AeANMNXm?qqbX}r#hO{80#jL1j-?z=IgxTQRlJ!s zDkzmDNqk>aeQqHBEPq~nCF;%j;o;4~Yl_lj;%H@?};i)VscT?`A+)sIsD%;E&6_Lu4 z@-XF5%HxzLsdCM%QIV-EDNj?Lr94l0kt*NJ8WokwlJYV|JLOf%>r{ni)~M)ImXtRs zZ&Ti-yiZlEZ)S~(No7g-kn%C*Q_AO5rDoQs*i@F3FDYMBzNMT@Rc>aDic4il`JVD4 zshZ8KQORHlP+12m<3ME_PpWn^ zYg7tY98{)($}&(HCXlMp%o>#n76%nwpdt%YREeZ&HM2&gfyF^Z6sTwd6-g4QI?b$6 z>0ohCQ3NW2Kt&Hvs%|rDR7O2m0#y8fiXBjKBay1t%o>#m76%nMprQs;#3-feH?u}% zfyF^Z3#do|6(wq^2F5|sXn z!4l3Xpul&Tz?kBiYSqjdRRR`uo4}ajK7ldCBV}%?bu(*JDOl8V0%MBT1jZEa35+Q| zsW#25QDtCp-wBKuGU;cOKXTAW%`9ODrX`||k3@(S^#e7D$h6Dyn& zi&Kk07EBi4)!f`7ae|2rtk`_ABCo{eEa^hHaUx7b{*%ATxR{49FfddxYwBwhg)%TO zXfhSaflQYNv3bBo6(QUTa$%7#NZx;Pfvh+q*bSSP%9b%Q`fiqyzsSTGHTj+5V#eIb zla%H$hD?D5groTTB&3QIiXmeHaTj?^B-1$Pe;! z6_Z9q6|<&BMN#PFG*xZ30+78WlMS7OCl^SFOx~wz!d40j{m97+BP1sas{LcE*({*G zijmQ5^KK0-Mz&gzdb7!|H5D1_Ci7}F2tfou9%C+Q1W7hep06d&TF1b^U@*DfM0|39 zwiTwLrpa>JVqisPFh!ckCN+ahY5_$ZTV85;e6mpyH%NpBMAU8GtS!c<2KEiJg04ap zvx2rl5je63K7DP0rFg$QU|VNB<;a4=9*6^BZ_EGWKnbGE8BVM_5w~(t;k% zlkXaZC?b5yc#ESfu_!1pFFh66hm(Vhd({!Dm~OEY=jY_zVkt{3Dn?evz`&3R4L{Dw z|BZ}b(GzDP!&o=D+9XgJ*$~#`{M59xqA4JEf&5zp3C_vyO>#9RL&6J5dC_!`x~U)n zS#gVLINKzU;IzpPO_fE#il%}1U}M2DQzuKBc``1XoNRVm0F-SYX?-3@k=bNF^H|0u zo7b4Tp=KH$OE+(5rqLoX(}2uP0ujj|A_YW%v(V&SmM%<7A*G0fRkcDn$cxN~oOp}1 zD8Do>MU$;)F-VW+#EAQd$O_XFC~!LTP($eMI}YrAXQ*(oG9A--ISnKbh&9T?w!2Z?I96XTz6Mw z+&B5B`+sdj3PCHm6+q#~nw(#nR}#gXSX5MG1}>Z(JZ%^cY_9dJWReBtHE`~)0+j=_nM1P8RTs<2wTK&T$3?hA5_7 z!>GwMeoGinPFD0UW?VUWs(+{e$m2yTKx)8|&pLUXjpk(K02Rhln>_+V7?H9t6Qn!` zry=BwQX6Q(9LT^hncqZwvQD4@5jtdo%+$cfpaluIf&dw<3A1Z*MUXz@>CG#GEEz?y zDfXTGEjX9`BB&r2P@gQQF1)!mM1+xX+2l!~ri{MeV0;>?&3JjUVAw52Rj>)`Kz;=! zrEY5mg|fda`V6tn>qrLm8nCWoKYu;D9-F z!{mj+()A#xmN1ntFJMVws$mpis9_ReSjgDS2yz`g{7GZCMv;@Qja8@&eY6U z%T~iu!w39NL!$w zzs2Y>d4jB{wqPO5KA3f9nHU&~`9Pt{$iv9PXu`zDB*kRHSoC;uyKpnJhqK#cUJ+$M zB!j`})oXHqxDpq8Msk{4XIEmI0}EptU* z3X2OvY+Ef$4Py#pHdB#H4NDDEHdE1>8fH)g)iM{V)i9>8W-}EPRK$VRO4PE}uz&&_ ztS$(yE-0J_!whn;FvCKoT8gi9Q4o z_8wPz&&f$mQAjKSM|^Q&ZmL2_W^Squ zm|IYkpOl!CnUh&k2}&C2sU;RSEkT1})%wg?panw(Lf zcC<@oaw@oJDN-meF|?1 zUph-IOA2!>YYKBMTZKdolM6$vKrMR>J1C9Ta@26tvK9t}Gt{uwFi11hvQ{X7RY*Wo zNHC=E3xktnEoTj9En8txI71B^SS6^OV3cGiVOhWm5n0G6!cfbVBCvohMKDFEg`tMY zrJkV~R7x>Qf?UU)BD{dDhP8%E9Ap`n1W1ghhP#Fb9MB?uMed-QNdpw=pfn3fr;9+1 zSsg|OhL-^#*(eYZ4^kqVVuZR$P&x|slK4KaxDW314EJ5 z+Q3#xTS>SmOl=}q0xloKzicy5I z=p86ggS-n0IZ%QJ)zY9^wHVYiC}AjJ1Sem{8ir;jP~vW8jA5!}s%5T6l43-XVgV&# zaHeIcVVTX4!de5$x-2!Uvl&v@=5p4ufs-Or3S$k6G$?JcgZa!Uj5VxaK1T|BEhngq z%w{QSN#UsF%;N#`7>XvOaMp6xu+?yaQ(`?AB+o+@^w ziPJFDuVT?uh*to2<%?uNN%9PcI14TnZn2h>7UZNts=qfNaYWRGfmCo6<$+2HP`MG5 zpI;KiS(KQPnVguHVi=_XXB$Par=+GArKTFf7)GE-VkkNfGVubaLl7=pTw0V;?3|xl zkXV#ioSz4ZDG^XY0~P5Ej8cqJjB<VjC{R@Ezz zbC`=W^P-rO^NXV<&yAI0EStO|wotByrG_0GFoJ$n9N`&>B?_6v3Pq5Hv!?xIzqr*- zED(=^awoW+zr~VTmYAc-5yh66m!6Ya9L1SdnwJb}CKN}pf`y_uU?N~2MNM{y_pUbt zxf@ccb1`x;fl`X%0|nh|Ep_*CC7yDJ&&yAl2dwwVWxe3qU0< zSZxiM1gTocT+3C$TEhv|UC#w#q%Z_CXtMbgfyx|k5=;l>9|nd8_ElDHnRzMTgb2#g zILx6jaC(ba&pleP$HZOB0y0CsnWTlc=JkglTwS~ z%Rqxp#ZhdznR#W2IZ*Qd1_p-uDnXEv{4|9`a4aS%*eX<+gW5Yt?W;tE z?Np2S*3!dyh)&PHyOlA(X3*% z(YMpLoot^Y7XQ)`6ove-BC0quPa{IpzGx#zQ~{Lqbuf~Ao(?RjzXXjjSFtAQBe>zN@MK+c5dB13?&C=KKRwxWaZP(!dlqx#^E3e2TU zMIi5jt<_}Ygm{R#=+fleJem62Aak&UK6nrhY7I0n8NtC0^CUDTK<z>% delta 4959 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 diff --git a/mathgenerator/mathgen.py b/mathgenerator/mathgen.py index fc1fc53..4e6c751 100644 --- a/mathgenerator/mathgen.py +++ b/mathgenerator/mathgen.py @@ -798,21 +798,21 @@ def surdsComparisonFunc(maxValue = 100, maxRoot = 10): solution = "<" return problem, solution -def fibonacciSeriesFunc(minNo=1): - n = random.randint(minNo,20) - def createFibList(n): - l=[] - for i in range(n): - if i<2: - l.append(i) - else: - val = l[i-1]+l[i-2] - l.append(val) - return l - fibList=createFibList(n) - problem = "The Fibonacci Series of the first "+str(n)+" numbers is ?" - solution = fibList - return problem,solution +# def fibonacciSeriesFunc(minNo=1): +# n = random.randint(minNo,20) +# def createFibList(n): +# l=[] +# for i in range(n): +# if i<2: +# l.append(i) +# else: +# val = l[i-1]+l[i-2] +# l.append(val) +# return l +# fibList=createFibList(n) +# problem = "The Fibonacci Series of the first "+str(n)+" numbers is ?" +# solution = fibList +# return problem,solution def basicTrigonometryFunc(angles=[0,30,45,60,90],functions=["sin","cos","tan"]): #Handles degrees in quadrant one angle=random.choice(angles) @@ -826,6 +826,29 @@ def basicTrigonometryFunc(angles=[0,30,45,60,90],functions=["sin","cos","tan"]): return problem,solution + +def data_desc(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 + print(random_list) + print(mean) + print(var/number_values) + print((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,var/number_values,(var/number_values)**0.5) + return problem,solution + + + + + # || Class Instances #Format is: @@ -887,5 +910,6 @@ diceSumProbability=Generator("Probability of a certain sum appearing on faces of exponentiation = Generator("Exponentiation", 53,"a^b = ","c",exponentiationFunc) confidenceInterval = Generator("Confidence interval For sample S", 54, "With X% confidence", "is (A,B)", confidenceIntervalFunc) surdsComparison = Generator("Comparing surds", 55, "Fill in the blanks a^(1/b) _ c^(1/d)", "/=", surdsComparisonFunc) -fibonacciSeries = Generator("Fibonacci Series",56,"fibonacci series of first a numbers","prints the fibonacci series starting from 0 to a",fibonacciSeriesFunc) +# fibonacciSeries = Generator("Fibonacci Series",56,"fibonacci series of first a numbers","prints the fibonacci series starting from 0 to a",fibonacciSeriesFunc) basicTrigonometry=Generator("Trigonometric Values",57,"What is sin(X)?","ans",basicTrigonometryFunc) +data_summary=Generator("Mean,Standard Deviation,Variance",58,"a,b,c","Mean:a+b+c/3,Std,Var",data_desc) \ No newline at end of file