En un lugar del programa, deberemos llamar a la función buscarPalabraAleat y asignarle el valor devuelto a la variable que tiene la palabra con la que vamos a jugar.
=== Filtrar el tipo de letra permitido ===
Cualquier tecla del teclado puede ser utilizada por el usuario a la hora de elegir la letra, por lo que debemos comprobar que solo están permitidas letras del alfabeto. Para ello, mejor crear una función elijeLetra(), puesto que la vamos a utilizar cada vez que pidamos al usuario una letra.
<syntaxhighlight lang="python">
def elijeLetra():
...
...
return letra
</syntaxhighlight>
El bloque principal consiste en capturar un input (el funcionamiento que ya tenemos):
<syntaxhighlight lang="python">
print ('Adivina una letra:')
letra = input()
</syntaxhighlight>
Podemos forzar que la letra se convierta a minúsculas utilizando el método '''.lower()''':
<syntaxhighlight lang="python">
letra = letra.lower()
</syntaxhighlight>
Podemos comprobar que solo se introduce una letra y no dos o más:
<syntaxhighlight lang="python">
if len(letra) != 1:
</syntaxhighlight>
No tendríamos que poder decir una letra que ya se ha dicho antes. En este caso algunaLetra es una lista que contiene todas las letras que ya se han dicho antes.
<syntaxhighlight lang="python">
if letra in algunaLetra:
</syntaxhighlight>
Comprobar que la letra está en el alfabeto:
<syntaxhighlight lang="python">
if letra not in 'abcdefghijklmnopqrstuvwxyz':
</syntaxhighlight>
=== Categorías de palabras ===
|