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

Dúvida com o index

Segue meu código abaixo:

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

    palavra_secreta = "python"
    acertou = False
    enforcou = False

# Enquanto não enfocou, não acertou
    while (not acertou and not enforcou):

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

        index = 0
        for letra in palavra_secreta:
            if (chute.upper() == letra.upper()):
                print("Encontrei a letra {} na posição {}".format(letra, index))
            index = index + 1
        print("Jogando...")

if __name__ == "__main__":
    jogar()

Gostaria de entender pq ao colocar o "p" no input o Python me devolve que "p" está na posição zero ao invés da posição 1

1 resposta
solução!

Fala Lucas, blz?

É só você colocar index = 1. Quando o if for verdadeiro ele irá printar o 1 o após isso o index vai receber index + 1. o index vai ser igual a 2 e assim sucessivamente até terminar o for.