On Sun, May 22, 2011 at 11:11 PM, Becky Mcquilling <ladymcse2...@gmail.com> wrote: > I realize this is a fairly generic type of question, but being new to > programming, I'm not sure how best to approach it. > I'm doing a tutorial and was given a problem, using shelve. It's taking a > user name and then asking for scores in a game, until you end the loop. > Whatever score is the high score, should be returned from the function: > Here is what I have so far: > import shelve > def user_scores(): > user_name = input ("What is the user name?").rstrip() > scores = int(input("What is the users score, enter 0 if done")) > shelf = shelve.open('scores.py', writeback=True) > score = [scores] > user = {user_name:score} > shelf['user'] = user > shelf.close() > while scores > 0: > scores = int (input("What is the next score")) > shelf = shelve.open('scores.py', writeback=True) > score.append(scores) > shelf['score'] = score > shelf.sync() > shelf.close() > What I'm not sure of is how to compare the values of score, to find and > print the one that is highest. Any suggestions? > Becky > >
Look up the function called max(). I think that should take care of what you need. Hugo _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor