Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Controle
- erros = 0
- acertos = []
- digitado = []
- # Linhas
- linha = ["==:==", "O", ":", " |", " \|", " \|/", " /", " / \ "]
- linha2 = ""
- linha3 = ""
- # Entrada de dados
- palavra = input("# Digite palavra: ").lower().strip()
- # Repeticao: Afastando resposta do proximo jogador
- for i in range(100):
- print("")
- while True:
- # String iniciada
- senha = ""
- # Repeticao
- for i in palavra:
- # Atribuicao da letra caso esteja dentro da lista 'acertos'
- senha += i if i in acertos else "."
- print(senha)
- # Decisao: 'senha' igual a 'palavra'
- if senha == palavra:
- print("# Voce Acertou !")
- break
- tentativa = input("\n# Digite uma letra: ").lower().strip()
- # Decisao: Procurando na lista 'digitado'
- if tentativa in digitado:
- print("# Valor ja digitado !")
- continue
- else:
- # Adicionar na lista 'digitado'
- digitado.append(tentativa)
- if tentativa in palavra:
- # Adicionar na lista 'acertos'
- acertos.append(tentativa)
- else:
- # Contabilizando erros
- erros += 1
- print(f"# Voce Errou {erros} vez(es)!")
- # PARTE GRAFICA DO PROGRAMA - DESENHO DO ENFORCADO #
- print(f"X {linha[0]}\nX {linha[2]} ")
- print(f"X {linha[1]} " if erros >= 1 else "X")
- # Desicao: Linha 2 [Troncos e membros]
- if erros == 2:
- linha2 = "".join(linha[3])
- elif erros == 3:
- linha2 = "".join(linha[4])
- elif erros == 4:
- linha2 = "".join(linha[5])
- print(f"X {linha2}")
- # Desicao: Linha 3 [Pernas]
- if erros == 5:
- linha3 = "".join(linha[6])
- elif erros == 6:
- linha3 = "".join(linha[7])
- print(f"X {linha3}")
- print("X\n==========")
- # Desicao: Linha Final
- if erros == 6:
- print("# Enforcado !")
- print(f"# Palavra Secreta: {palavra}")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement