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

Thomas C. Hicks paradox at pobox.com
Mon Nov 15 02:49:41 CET 2010


On Sun, 14 Nov 2010 17:16:36 -0500
Dawn Samson <sdawn at live.ca> wrote:

> Greetings,
> 
> I'm a Python beginner and working my way through Michael Dawson's
> Python Programming for the Absolute Beginner. I'm stuck in a
> particular challenge that asks me to write a program that "flips a
> coin 100 times and then tells you the number of heads and tails."
> I've been trying to work on this challenge for a while now and can't
> get it to work (either it has 100 heads or 100 tails). I've been
> reworking this code many times and currently what I have does not do
> anything at all at IDLE. Please take a look at my code below:
> 
> import random
> 
> # set the coin
> coin = random.randrange(2)
> headsCount = 0
> tailsCount = 0
> count = 0
> 
> # the loop
> while count <= 100:
>     coin
>     if coin == 0:
>         headsCount += 1
>     if coin == 1:
>         tailsCount += 1
>     count += 1
> 
> 
> print "The number of heads was", heads
> print "The number of tails was", tails
> 
> raw_input("\n\nPress the enter key to exit.")
> 
> Thanks,
> S. Dawn Samson

From one beginner to another - it looks to me like you set the value of
coin once then checked it 100 times.  If you want to reset the value of
coin maybe it (i.e. setting the value of coin, not just calling
the value of coin) should be in the loop too?

tom


More information about the Tutor mailing list