[Tutor] While Loops: Coin Flip Game :p:

Nithya Nisha nithyakarpagam at gmail.com
Tue Nov 16 09:10:31 CET 2010


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 <davea at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20101116/19e2b350/attachment.html>


More information about the Tutor mailing list