2
respostas

Upper

Meu código está rodando normal, eu só queria saber o pq do Upper no if ?? eu sei que o upper deixa a palavra em maiúscula, mas pq não usar como um strip fazendo uma nova variavel e usar em uma comparação ?? poderiamos fazer o upper como uma variavel e o strip dentro do if apenas na variavel do chute ??

2 respostas

Olá, se entendi ao certo você gostaria de unir eles usando na comparação do chute, se for o caso pode ser feito assim:

chute = input("Qual letra? ")

chute = chute.strip().upper()

Olá amigo, se eu entendi corretamente o upper no if é basicamente pra igualar a letra da palavra_secreta ao chute, já que o letras A e a são diferentes para a linguagem.

chute = a
palavra_secreta = BanAnA

desse jeito se não usar o upper o computador vai contar somente a primeira letra a

se eu usar o if com upper vai basicamente avaliar como se

chute = A
palavra_secreta = BANANA

Vai ler as 3 letras normalmente seria como se a leitura do if fosse "se a letra em caixa alta for igual a chute em caixa alta"

Ou seja ele não vai ter problemas na hora de ler as letras e não vai considerar elas diferentes por causa do seu tamanho, você poderia substituir a upper por uma lower que também funcionaria