Robert Kern wrote: > [EMAIL PROTECTED] wrote: >> I'm a Python newbie and certainly no expert on statistics, but my wife >> was taking a statistics course this summer and to illustrate that >> sampling random numbers from a distribution and taking an average of >> the samples gives you a random number as the result (bigger sample -> >> smaller variance in the calculated random number, converging in on the >> mean of the original distribution), I threw together this program: >> >> #! /usr/bin/python >> >> import random; >> >> i=1 >> samplen=100 >> mean=130 >> lo=mean >> hi=mean >> sd=10 >> sum=0 >> while(i<=samplen): >> x=random.normalvariate(mean,sd) >> #print x >> if x<lo: lo=x >> if x>hi: high=x >> sum+=x >> i+=1 >> print 'sample mean=', sum/samplen, '\n' >> print 'low value =', lo >> print 'high value=', high > > Your code has an error. In the middle of your code, you changed "hi" to > "high". > Which very nicely makes the point that you can test algorithms driven by random data using statistical functions on the output!
regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list