"Stephanie Dawn Samson" <[email protected]> wrote
thought I should write the rewritten code I got that others helped
me get to
By applying a couple of other ideas that have been suggested you get
something shorter and arguably slightly clearer:
# Coin Flips
# The program flips a coin 100 times and then
# tells you the number of heads and tails
import random
print """
Welcome to 'Coin Flipper!'
I will flip a coin 100 times and then tell you
the number of heads and tails!
"""
headsCount = 0
for count in range(100):
if random.randrange(2): # returns 1/0 => true/False
headsCount += 1
print "The number of heads was", headsCount
print "The number of tails was", 100-headsCount
raw_input("\n\nPress the enter key to exit.")
And you could replace the whole for loop with a generator expression
if you really wanted to, but I suspect that is getting into advanced
territory for you at this stage...
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor