Hello, I am writing a program in Python 3.3.0 which flips a coin 10 x times and then counts the number of heads and tails. It obviously does something else than I intended, and I am wondering what I did wrong:
import random print (""" This program flips a coin 10 times. It then counts the number of heads and tails. """) flips = 0 heads = 0 tails = 0 while flips < 10: flips = flips + 1 if random.randint(1,2) == 1: heads = heads + 1 print("We've got " + str(heads) + " heads here." if random.randint(1,2) == 2: tails = tails + 1 print("We've got " + str(tails) + " tails here.") This is what I get as output: This program flips a coin 10 times. It then counts the number of heads and tails. We've got 1 tails here. We've got 1 heads here. We've got 2 tails here. We've got 2 heads here. We've got 3 tails here. We've got 3 heads here. We've got 4 tails here. We've got 5 tails here. We've got 4 heads here. We've got 6 tails here. We've got 7 tails here. We've got 5 heads here. Can anyone help? Thank you so much! All the best, Rafael
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor