forca
unknown
plain_text
3 years ago
1.4 kB
12
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 = None while arg1 not in ["s", "n"]: arg1 = input("Quer jogar denovo, tecle S ou N.").strip().lower() if arg1 == "s": print("Certo, vou selecionar outra palavra, aguarde.") palavra = "" lista_letra.clear() lista_pontilhada.clear() 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() # chama função confirmação else: print("Letra inexistente.")
Editor is loading...