On Sat, Jul 31, 2010 at 2:35 PM, bob gailer <bgai...@gmail.com> wrote: > 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.
Not to butt in, but... As a newbie didn't you want to feel like a sophisticated programmer and use functions to hold simple, and use instances as your 'pride stance'. > > 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 - tu...@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor