On Fri, Jan 13, 2012 at 6:48 AM, Claude Matherne <cmat...@gmail.com> wrote: > Hello all, > I am a beginner to python and I am trying to make a simple program that > takes in some names as input into a list and then randomly picks a vaule > from that list as a winner. > > Here is the code: > > import random > > choice = None > > names = [ ] > > while choice != "0": > print( > """ > 0 - Exit > 1 - Enter a name > 2 - Pick a winner > """) > choice = input("Choice: ") > print() > > if choice == "0": > print ("Goodbye.")
Here better to add exit() > > elif choice == "1": > name = input("Please enter a name: ") > names.append(name) > print (names, "have been entered.") > > elif choice == "2": > pick = len(names) > win_number =random.randint(0,pick) > print (names[win_number], " is the winner!") > > input("/n/nPress enter to exit.") > > > First problem, sometimes I get a error where the value is out of range. > Problem becuase of the way I set up the random value. > Second problem, but not a big one, is when I print the lists of names as > they are entered, I get quotations around the name. > > I'm sur I am over thinking this, but any help would be great. > > Thanks > > _______________________________________________ > Tutor maillist - Tutor@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