Hi there, This is the Code. Please check it.It is working fine.
>>>import random >>>headsCount = 0 >>>tailsCount = 0 >>>count = 1 >>> >>>while count <= 100: >>> coin = random.randrange(2) >>> if coin == 0: >>> headsCount += 1 >>> else: >>> tailsCount += 1 >>> count += 1 >>> >>>print "The number of heads was", headsCount >>>print "The number of tails was", tailsCount >>> >>>raw_input("\n\nPress the enter key to exit.") ________________________________________________________________________________________________________________ * Your Description *: On Tue, Nov 16, 2010 at 1:25 PM, Dave Angel <da...@ieee.org> wrote: > When I run this code (I'm also a noob) I get this result:- >> >> [evaluate lines 1-22 from untitled-1.py] >>>>> >>>> The number of heads was 73 >> The number of tails was 100 >> >> Press the enter key to exit. >> >> # Surely, if flipping a single coin 100 times your total number of heads >> and >> tails should add up to 100 >> # not 173 or am I missing the point? >> >> >> No, you're missing an indentation. If you check the code you're running, > I think you'll find that you didn't unindent the line incrementing count. > > Of course, it's less error prone to simply use > for count in xrange(100): > > instead of while count < 100: > > and you wouldn't need to increment count. > > DaveA > > -- With Regards, Nithya S
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor