import random
def jogar():
imprimir_msg_abertura()
palavra_secreta = carregar_palavra_secreta()
letras_acertadas = inicializa_letras_acertadas(palavra_secreta)
print(letras_acertadas)
enforcou = False
acertou = False
erros = 0
while (not enforcou and not acertou):
chute = input('Qual letra?').strip().upper()
if (chute in palavra_secreta):
index = 0
for letra in palavra_secreta:
if (chute.upper() == letra.upper()):
letras_acertadas[index] = letra
index += 1
else:
erros += 1
print('Ops, você errou! Faltam {} tentativas'.format(6 - erros))
if (erros == 6):
break
acertou = '_' not in letras_acertadas
print(letras_acertadas)
if (acertou):
print('Você acertou!')
else:
print('Você perdeu...')
print('Fim do jogo!')
def imprimir_msg_abertura():
print('*********************************')
print('***Bem-vindo no jogo de FORCA***!')
print('*********************************')
def inicializa_letras_acertadas(palavra):
return ["_" for letra in palavra]
def carregar_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
if __name__ != '__main__':
jogar()