1
resposta

[Sugestão] Sugestão FeedBack

Utilizei a linha de codigo

print('tentativas restantes:',(erros -6)* -1) passando erros -6, para parar em 1 a contagem e multiplicando por -1 para ficar positivo o resultado.

print("_"*30)
print("{:^30}".format("Bem vindo ao jogo da Forca!"))
print("_"*30, '\n')

print(" ------")
print("      -")
print("-    ( )")
print("-   --I--")
print("-    / \\")
print("-   /   \\")
print("-         ")
print("---")

def separator():
    return print("_"*30)


def jogar():
    secret_word = "banana".upper()
    letras_acertadas = ["_", "_", "_", "_", "_", "_"]
    letras_utilizadas =[]

    tentativas = 6
    erros = 0

    # condicional do while
    acertou, enforcou = False, False

    # print(letras_acertadas)

    while (not enforcou and not acertou):
        chute = input("\nQual letra ?: ")
        separator()                                     # imprime uma linha divisória
        chute = chute.strip().upper()  # remove espaços e passa a maiuscula
        if(chute in secret_word):
            index = 0  # contador
            letras_utilizadas.append(chute)
            print('letras utilizadas:',letras_utilizadas)
            separator()                                # imprime uma linha divisória
            for letra in secret_word:
                if (chute == letra):
                    letras_acertadas[index] = letra
                index += 1

        else:
            erros += 1
            letras_utilizadas.append(chute)
            print('tentativas restantes:',(erros -6)* -1)
            separator()                                # imprime uma linha divisória
            print('\nletras utilizadas:',letras_utilizadas)
            separator()                                # imprime uma linha divisória

        enforcou = erros == 6
        acertou = "_" not in letras_acertadas
        print(letras_acertadas)
        print("*"*30)

    if(acertou):
        print("Parabéns você venceu!")

    else:
        print("Que pena você perdeu, inicie outra partida.")


if(__name__ == "__main__"):
    jogar()
1 resposta

Olá Juliano, tudo bem com você?

Meus parabéns pela implementação do código. Fico feliz que tenha compartilhado sobre como podemos fazer a inversão de valor do resultado de uma operação com a multiplicação por -1 passando o valor para positivo ou negativo.

Lembre-se que pode contar sempre com o fórum Alura, seja para compartilhar seu desenvolvimento, dicas e tirar dúvidas.

Fico à disposição.

Abraços e bons estudos.