1
resposta

Adição de temas no projeto final

Resolvi adicionar a opção de escolher temas e diversificar com arquivos de listas diferentes para melhorar o jogo. Obs: Criei um arquivo .txt para cada tema com a respectiva lista de palavras possíveis. Enfim, apenas queria compartilhar e aceito sugestões de melhorias na função.

def selecionar_palavra():
    print("**************Temas disponiveis***************")
    print("[1] Animais [2] Frutas [3] Paises [4] Esportes")
    tema = int(input("Qual o tema?"))

    if(tema == 1):
        arquivo = open("animais.txt", "r")
        palavras = []
    elif(tema == 2):
        arquivo = open("frutas.txt", "r")
        palavras = []
    elif(tema == 3):
        arquivo = open("paises.txt", "r")
        palavras = []
    else:
        arquivo = open("esportes.txt", "r")
        palavras = []

    for linha in arquivo:
        linha = linha.strip()
        palavras.append(linha)

    arquivo.close()

    numero = random.randrange(0, len(palavras))
    palavra_secreta = palavras[numero].upper()
    return palavra_secreta
1 resposta

Muito bom, valeu por compartilhar!