Skip to content

Instantly share code, notes, and snippets.

@saltavenger
Created October 30, 2012 18:30
Show Gist options
  • Save saltavenger/3982086 to your computer and use it in GitHub Desktop.
Save saltavenger/3982086 to your computer and use it in GitHub Desktop.
scrabble 2
def playGame(wordList):
"""
Allow the user to play an arbitrary number of hands.
1) Asks the user to input 'n' or 'r' or 'e'.
* If the user inputs 'n', let the user play a new (random) hand.
* If the user inputs 'r', let the user play the last hand again.
* If the user inputs 'e', exit the game.
* If the user inputs anything else, tell them their input was invalid.
2) When done playing the hand, repeat from step 1
"""
hand = None
while hand == None or HAND_SIZE > 0:
play = raw_input ('Enter n to deal a new hand, r to replay the last hand, or e to end game:')
if play == 'n':
hand = dealHand(HAND_SIZE)
playHand(hand.copy(), wordList, HAND_SIZE)
print
elif play == 'r':
if hand == None:
print 'You have not played a hand yet. Please play a new hand first!'
print
else:
playHand(hand,copy(), wordList, HAND_SIZE)
print
elif play == 'e':
break
else:
print 'Invalid Command.'
print
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment