forca
unknown
plain_text
3 years ago
1.4 kB
11
Indexable
import random
print(" Jogo da Forca")
palavra = ""
lista_letra = [] # cria lista vazia para armazenar as letras da palavra
lista_pontilhada = [] # cria lista vazia para armazenar pontilhados
lista_palavras = ["teste", "uva", "pera", "abacaxi"]
def selecionar():
palavra = random.choice(lista_palavras)
for letra in palavra:
lista_letra.append(letra)
lista_pontilhada.append("X")
def confirmacao(arg1):
while arg1 != "s" or arg1 != "n":
arg1 = input("Quer jogar denovo, tecle S ou N.").strip().lower()
if arg1 == "s":
print("Certo, vou selecionar outra palavra, aguarde.")
palavra = ""
del lista_letra[0:]
del lista_pontilhada[0:]
lista_palavras = ["teste", "uva", "pera", "abacaxi"]
selecionar()
break
elif arg1 == "n":
print("Certo, muito obrigado.\nFim do jogo.")
exit()
else:
print("Opção inválida.")
selecionar()
while True:
print(lista_pontilhada)
jogador = input("Qual a letra?").strip().lower()
if jogador.isalpha() == False: # Se não for uma letra
print("Você não digitou uma letra.")
elif jogador in lista_pontilhada:
print("Você já descobriu essa letra.")
elif jogador in lista_letra:
for posicao, letra in enumerate(lista_letra):
if jogador in letra:
lista_pontilhada[posicao] = jogador
if lista_pontilhada == lista_letra:
print("Parabéns, você acertou!")
confirmacao(jogador) # chama função confirmação
else:
print("Letra inexistente.")
Editor is loading...