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

Function getPlayerGuess

src/gamesbyexample/hangman.py:147–160  ·  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

145
146
147def getPlayerGuess(alreadyGuessed):
148 """Returns the letter the player entered. This function makes sure
149 the player entered a single letter they haven't guessed before."""
150 while True: # Keep asking until the player enters a valid letter.
151 print('Guess a letter.')
152 guess = input('> ').upper()
153 if len(guess) != 1:
154 print('Please enter a single letter.')
155 elif guess in alreadyGuessed:
156 print('You have already guessed that letter. Choose again.')
157 elif not guess.isalpha():
158 print('Please enter a LETTER.')
159 else:
160 return guess
161
162
163# 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