[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