On 7/31/2010 12:00 AM, Jason MacFiggen wrote:
Can anyone tell me how to fix the errors I am getting if possible? I'm quite new and so confused...
I could give lots of diagnostic advice and detail. There is so much wrong with this program.

I suggest you discard it, back up and start with the simplest possible statement of the problem which is:
print a number randomly chosen from (0,1,2)

Then write the simplest possible program to do this one time; no loops or functions. The entire program could then be written in 2 lines of code. Run it, fix it if it does not work. Once you have success -

Add (one at a time) various features:
- roll dice to select winner
- player names
- repetition

Continue to avoid writing functions. They are not necessary for such a simple program.

The final product will have less than 15 statements.

also how do I display the winner under the displayInfo function?
import random

def main():
    print

    playerOne, playerTwo = inputNames(playerOne, PlayerTwo)

    while endProgram == 'no':

        endProgram == no
        playerOne = 'NO NAME'
        playerTwo = 'NO NAME'

winnerName = rollDice(p1number, p2number, playerOne, playerTwo, winnerName)
        winnerName = displayInfo

endProgram = raw_input('Do you want to end program? (Enter yes or no): ')

def inputNames(playerOne, PlayerTwo):

    p1name = raw_input("Enter your name.")
    p2name = raw_input("Enter your name.")
    return playerOne, playerTwo

def random(winnerName):

    p1number = random.randint(1, 6)
    p2number = random.randint(1, 6)

    if p1number > p2number:
        playerOne = winnerName
    elif p1number < p2number:
        playerTwo = winnerName
    else p1number == p2number:
        playerOne, playerTwo = winnerName

def displayInfo():

    #how do I display winner?

main()


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


--
Bob Gailer
919-636-4239
Chapel Hill NC

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to