Ahorcado en Python/Diccionario de palabras/Crear categorías de palabras
Apariencia
Categorías de palabras
[editar]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 - ...
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])