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

Reply via email to