It may be shorter but it keeps the entire list in memory and has to
iterate over the list twice!
Does he/she need the entire list?

import random
heads = 0
flips = 1000000
for i in xrange(flips):
    if random.randint(0,1): heads += 1
print "Heads:%s" % heads
print "Tails:%s" % (flips - heads)


"Devan L" <[EMAIL PROTECTED]> wrote:

>import random
>flips = 100
>results = [random.randint(0,1) for i in range(flips)]
>heads = results.count(0)
>tails = results.count(1)
>print "Heads:%s" % heads
>print "Tails:%s" % tails
>I think this is more compact.

--
Regards,
Casey
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to