Ir al contenido

Ahorcado en Python/Diccionario de palabras/Guardar palabras en un archivo externo

De Wikilibros, la colección de libros de texto de contenido libre.

Colocar listado de palabras en archivo externo

[editar]

Una vez el listado de categorías y palabras aumenta, puede resultar útil sacar todo este listado a un archivo externo, que únicamente contendrá categorías y palabras. Desde el programa, accederemos a este listado para cargar las palabras del juego.

Leer y escribir en un JSON

[editar]

Como querremos guardar y cargar los datos entre el archivo y una variable del tipo diccionario de Python, utilizaremos el módulo JSON. Cargaremos los datos mediante el método **json.load()**

import json

        self.archivo = "diccionario.json"
        self.listaPalabras = json.load(open(self.archivo))

Una vez cargados los datos, podemos crear dos funciones, una que extraiga una categoría al azar, y otra que cargue una palabra de dicha categoría:

    def eligeCategoria(self):
        self.categoria = random.choice(list(self.listaPalabras.keys()))        

    def eligePalabra(self): 
        numPalabra = random.randint(0, len(self.listaPalabras[self.categoria]) - 1)
        self.palabra =  self.listaPalabras[self.categoria][numPalabra]
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy