MCPcopy Create free account
hub / github.com/asweigart/PythonStdioGames / getPlayerGuess

Function getPlayerGuess

src/gamesbyexample/hangmanunfair.py:140–154  ·  view source on GitHub ↗

Returns the letter the player entered. This function makes sure the player entered a single letter they haven't guessed before.

(alreadyGuessed)

Source from the content-addressed store, hash-verified

138
139
140def getPlayerGuess(alreadyGuessed):
141 """Returns the letter the player entered. This function makes sure the
142 player entered a single letter they haven't guessed before."""
143 while True: # Keep asking until the player enters a valid letter.
144 print('Guess a letter.')
145 guess = input('> ')
146 guess = guess.upper()
147 if len(guess) != 1:
148 print('Please enter a single letter.')
149 elif guess in alreadyGuessed:
150 print('You have already guessed that letter. Choose again.')
151 elif guess not in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
152 print('Please enter a LETTER.')
153 else:
154 return guess
155
156
157# If this program was run (instead of imported), run the game:

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected