import random
def jogar2():
apresentacao()
palavra_secreta = le_arquivo()
lista = lista_owo(palavra_secreta)
tamanho_palavra_secreta = len(palavra_secreta)
print("Palavra: ", lista)
enforcou = False
acertou = False
erros = tamanho_palavra_secreta + 5
while(not enforcou and not acertou):
chute = kick()
if (chute in palavra_secreta):
checar_chute_na_palavra(palavra_secreta, chute, lista)
else:
erros -= 1
print("Você errou essa tentativa, ainda restam {}".format(erros))
print(lista)
if (erros == 0):
enforcou = True
perdedor()
elif ("_" not in lista):
acertou = True
vencedor()
def apresentacao():
print("*******************")
print("***Jogo da forca***")
print("*******************")
def le_arquivo():
arquivo = open("palavras.txt", "r")
palavras = []
for linha in arquivo:
linha = linha.strip()
palavras.append(linha)
arquivo.close()
qual_palavra = random.randrange(0, len(palavras))
palavra_secreta = palavras[qual_palavra].upper()
return palavra_secreta
def kick():
chute = input("Digite uma letra: ")
chute = chute.strip().upper()
return chute
def checar_chute_na_palavra(palavra_secreta, chute, lista):
posicao = 0
for letra in palavra_secreta:
if (chute == letra):
lista[posicao] = letra
posicao += 1
def vencedor():
print("Você Ganhou!")
def perdedor():
print("Você perdeu\nFim de jogo")
def lista_owo(w):
return ["_" for y in w]
if(__name__ == "__main__"):
jogar2()