[Tutor] Need help solving this problem
David
david at abbottdavid.com
Wed Jun 10 23:28:16 CEST 2009
Raj Medhekar wrote:
> I have been teaching myself Python using a book. The chapter I am on
> currently, covers branching, while loops and program planning. I am
> stuck on on of the challenges at the end of this chapter, and I was
> hoping to get some help with this. Here it is:
>
> Write a program that flips a coin 100 times and the tells you the number
> of heads and tails.
>
> I have tried to think about several ways to go about doing this but I
> have hit a wall. Even though I understand the general concept of
> branching and looping, I have been having trouble writing a program with
> these. I look forward to your reply that will help me understand these
> structures better.
>
> Sincerely,
> Raj
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
I am learning also, I came up with;
#!/usr/bin/python
import random
random = random.Random()
choice = ['heads', 'tails']
head_wins = 0
tail_wins = 0
def coin_flip():
flip = random.choice(choice)
global head_wins
global tail_wins
if flip == 'heads':
head_wins += 1
elif flip == 'tails':
tail_wins += 1
def number_flips():
for i in range(100):
coin_flip()
number_flips()
print 'Head Total Wins =', head_wins
print 'Tail Total Wins =', tail_wins
--
Powered by Gentoo GNU/Linux
http://linuxcrazy.com
More information about the Tutor
mailing list