Bom dia, estou estudando Python pela apostila da Caelum, iniciei o capitulo 4, lá eles ensinam a criar um jogo da forca, estou seguindo passo a passo, porém meu programa está dizendo que tem algo errado com o index do meu código, porém no passo a passo eles não explicam nada (ainda) sobre o index, não sei se falta algo na apostila ou se realmente estou errando em algo, segue o código (o jogo não está completo, estou fazendo o passo a passo então só deveria funcionar algumas coisas por enquanto):
print('*********************************')
print('***Bem vindo ao jogo da forca!***')
print('*********************************')
palavra_secreta = 'banana'
acertou = False
enforcou = False
while(not acertou and not enforcou):
chute = input('Qual a letra? ')
posicao = 0
for letra in palavra_secreta:
if(chute.upper() == letra.upper()):
print('Encontrei a letra {} na pocição {}.'.format(letra, index))
posicao = posicao + 1
print('Jogando...')
print('Fim de jogo')
Troque index por posicao (variavel que já existe);
O código deve ficar assim:
print('*********************************')
print('***Bem vindo ao jogo da forca!***')
print('*********************************')
palavra_secreta = 'banana'
acertou = False
enforcou = False
while(not acertou and not enforcou):
chute = input('Qual a letra? ')
posicao = 0
for letra in palavra_secreta:
if(chute.upper() == letra.upper()):
print('Encontrei a letra {} na posição {}.'.format(letra, posicao))
posicao = posicao + 1
print('Jogando...')
print('Fim de jogo')
Agora a pouco estudei o código e tinha conseguido fazer pelo que vc disse, achei que esse index servia para alguma coisa, por isso estava ali, mas parece que essa apostila da Caelum possui alguns erros de códigos.
Obrigado pela ajuda.
O GUJ é um fórum de desenvolvedores de software para desenvolvedores. Mas o fórum não é exclusivo, não. Todo mundo pode entrar aqui, mas deve se esforçar para manter o escopo do site: desenvolvimento.
Majoritariamente! Mas entre nós temos gestores de equipes, estudantes, sysadmins, database admins, pessoal da infraestrutura, muita gente de RH… então a gama de usuários do GUJ é bem ampla. Bem mesmo!
Diferentemente do modelo dos sites hoje como o Stack Overflow (que seguem o modelo pergunta e resposta), o GUJ é um fórum centrado nos debates e discussões.
Seja bem-vindo ao fórum. Espero que sua estadia seja confortável e prazerosa.