Basic coin flipper program - logical error help

DannyB dbough77 at yahoo.com
Tue Feb 21 19:14:03 EST 2006


I'm just learning Python.  I've created a simple coin flipper program -
here is the code:

[source]
#Coin flipper
import random

heads = 0
tails = 0
counter = 0

coin = random.randrange(2)

while (counter < 100):
    if (coin == 0):
        heads += 1
        counter += 1
    else:
        tails += 1
        counter += 1

coin = random.randrange(2)


print "\nThe coin landed on heads", heads, "times."
print "\nThe coin landed on tails", tails, "times."
[/source]

<<<I'm sure the [source] tags don't work - I through them in there
anyway.>>>

The program runs - however - it will give me 100 heads OR 100 tails.
Can someone spot the logic error?  

Thanks

~Dan




More information about the Python-list mailing list