Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Conferi o código, igual ao gabarito mas, está dando erro. O que há de errado?

Meu código

def jogar(): print("*") print("Bem vindo ao jogo da Forca!") print("*")

palavra_secreta = "banana"
letras_acertadas = ("_", "_", "_", "_", "_", "_")

enforcou = False
acertou = False

print(letras_acertadas)

while(not enforcou and not acertou):

    chute = input("Qual letra?")
    chute = chute.strip()

    index = 0
    for letra in palavra_secreta:
        if (chute.upper() == letra.upper()):
            letras_acertadas[index] = letra
        index = index + 1

    print(letras_acertadas)


print("Fim do jogo")

if(name == "main"): jogar()

O erro:

Qual letra?a Traceback (most recent call last): File "/home/luiz/PycharmProjects/jogos/forca.py", line 31, in jogar() File "/home/luiz/PycharmProjects/jogos/forca.py", line 22, in jogar letras_acertadas[index] = letra TypeError: 'tuple' object does not support item assignment

Process finished with exit code 1

1 resposta
solução!

Eram os parenteses no lugar dos colchetes na segunda linha.