'''
Created on Sep 28, 2011

@author: rodger
'''
import random

print 'one random number'
print random.random()

print
print '5 random numbers'

for n in range(1,6):
    print random.random()
    
print 
print '5 random numbers from a list'
for n in range(1,6):
    print random.choice([3,7,2,8]) 
    
print
print '5 random integers from a range'
for n in range(1,6):
    print random.randint(1,4)  
    
# generate 100 random integers from 0 to 4
# count how many of number each is generated
# first create a list to count the number of 
# 0's, 1's, 2's 3's 4's

print 
print "100 random numbers from 0 to 4 - count how many of each"
counters = [0 for w in range(0,5)]
for n in range(0,100):   # do 100 times 
    num = random.randint(0,4)  # generates a random integer from 0 to 4
    counters[num] = counters[num] + 1  # adds 1 to the count for num
    
#display how many of each
for i in range(0, len(counters)):
    print str(i) + " count is " + str(counters[i])

print    
print "sum of all counts is " + str(sum(counters))