Diferencia entre revisiones de «Ahorcado en Python»

Contenido eliminado Contenido añadido
Danimros (discusión | contribs.)
Danimros (discusión | contribs.)
Línea 30:
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.
 
=== Categorías de palabras ===
 
Otra mejora del programa consiste en cambiar la lista de palabras por un diccionario que permita agrupar por categorías. En este caso, listaPalabras es un diccionario que contiene claves (keys) y valores (values). Cada categoría será una clave (ej:formas), y su valor una lista de elementos (rectangulo,circulo,cuadrado, ...).
 
- colores
- rojo
- verde
- formas
- rectangulo
- circulo
- cuadrado
- ...
 
 
<syntaxhighlight lang="python">
import random
 
listaPalabras = { 'colores': 'rojo verde azul naranja'.split(),
'formas': 'rectangulo circulo cuadrado'.split(),
'animales': 'perro oso gato'.split()
}
 
categoria = random.choice(list(listaPalabras.keys()))
 
numPalabra = random.randint(0, len(listaPalabras[categoria]) - 1)
palabraElegida = listaPalabras[categoria][numPalabra]
 
print([categoria,palabraElegida])
</syntaxhighlight>