import random
def jogar():
tela_inicial()
palavra_secreta = carregamento_palavra_secreta()
letras_corretas = inicializa_quantas_palavras(palavra_secreta)
print(letras_corretas)
enforcou = False
acertou = False
erros = 0
while (not acertou and not enforcou):
chute = pede_chute()
if(chute in palavra_secreta):
marca_ponto_correto()
else:
erros += 1
enforcou = erros == 6
acertou = "_" not in letras_corretas
print(letras_corretas)
if (acertou):
print('Parabéns!!!')
else:
print('Game Over')
def tela_inicial():
print('********************************')
print('***Bem-vindo ao Jogo da forca***')
print('********************************')
def carregamento_palavra_secreta():
arquivo = open("palavras.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
def inicializa_quantas_palavras(palavra):
return ["_" for letra in palavra]
def pede_chute():
chute = input("Qual letra? ")
chute = chute.strip().upper()
return chute
def marca_ponto_correto(chute, palavra_secreta, letras_corretas):
index = 0
for letra in palavra_secreta:
if (chute == letra):
letras_corretas[index] = letra
index += 1
if(name == "main"): jogar()