ola, minha duvida e um pouco complicada, estou tentando criar um projeto usando o código abaixo porem fracassei. o código e de um jogo de forca que aprendi nas aulas aqui da alura, e minha ideia era turbinar um pouco o jogo. a ideia era fazer um jogo que 3 pessoa ou mais vão jogar ao mesmo tempo e disputar entre elas, cada pessoa vai ter sua vez de jogar e tentar adivinhar uma das letras da palavra mas antes cada pessoa vai passar por um sorteio que vai decidir quantos pontos a pessoa vai ganhar caso acerte a letra, mas também no sorteio a pessoa pode perder sua vez de jogar ou perde todos os pontos que ela conseguiu, e o jogo vai ter varias rodadas sempre que uma palavra for acertada uma nova rodada vai iniciar com uma nova palavra e as pessoas vão manter os pontos, o jogo so acaba quando alguém atingir um certo numero de pontos, e também quero colocar uma dica em cada palavra.
codigo e esse:
import random def jogar(): print("") print("BEM VINDO AO JOGO DE FORCA") print("")
arquivos = open("palavras.txt", "r")
palavras = []
for linha in arquivos:
linha = linha.strip()
palavras.append(linha)
arquivos.close()
numero: int = random.randrange(0,len(palavras))
palavra_secreta = palavras[numero].upper()
letras_acertadas = ["_" for letra in palavra_secreta]
print(letras_acertadas)
enforcou = False
acertou = False
erros = 0
pontos = 1000
while(not enforcou and not acertou):
chute = input("qual a letra? ")
chute = chute.upper()
if(chute in palavra_secreta):
index = 0
for letra in palavra_secreta:
if(chute == letra):
letras_acertadas[index] = letra
index += 1
else:
erros += 1
pontos -= 100
desenha_forca(erros)
print(letras_acertadas)
enforcou = erros == 6
acertou = "_" not in letras_acertadas
if(acertou):
print("parabens voce ganhou {} pontos".format(pontos*2))
if(enforcou):
print("voce perdeu")
print(palavra_secreta)
print(pontos)