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

[Dúvida] Uso do upper na condição IF

Boa noite no trecho do código abaixo usamos a built in upper() para trocar para maiúsculo. Minha dúvida é a seguinte: Se ele compara somente se as variáveis chute e letra forem maiúsculas, por que quando elas não satisfazem a condição são escritas do mesmo jeito?

 for letra in secret_word:
            if ( chute.upper() == letra.upper()):
                print("Encontrei a letra {} na posição{}".format(chute,index))
                index += 1
1 resposta
solução!

Boa noite

A funcao upper esta somente sendo usado para a comparação ele nao esta alterando nenhuma variavel. Nesse caso somente esta somente deixando as eletras no mesmo padrão para poder comparalas. Para que as letras e os chtes sejam exibido maiuscula é nessesário no momento do armazenamento utilize upper(), caso contrario serão sempre como foi difitado ou lido.