Eu não entendi porque o código retorna um valor minusculo, apesar dos upper dentro do if. E porque precisa utilizar os upper para resolver a questão do maiúsculo e minusculo?
Meu código
print("*******************************")
print("Bem vindo ao jogo de Forca!")
print("*******************************")
palavra_secreta = "banana"
enforcou = False
acertou = False
#Enquanto (NÃO enforcou E NÃO acertou) = (NÃO False E NÃO False)
# (True E True) = True
while(not enforcou and not acertou):
chute = input("Qual letra? ")
chute = chute.strip()
index = 0
for letra in palavra_secreta:
if (letra == chute):
print("Encontrei a letra {} na posição {}".format(letra, index))
index = index + 1
print("Jogando ...")
_______________________________
Pedaço do código do professor com os upper
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