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@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
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to