Escreva o códigoPráticaPython
Contar letra ignorando maiúsculas
Percorrer texto com for e comparar com lower().
Um jogo conta letras sem ligar para maiúsculas. Leia uma palavra em uma linha e uma letra em outra linha e, usando for, .lower() e if, imprima quantas vezes a letra aparece na palavra. Considere A igual a a.
Entrada: Duas linhas: a palavra e a letra procurada.
Saída: Uma linha com a quantidade de ocorrências, ignorando maiúsculas.
Revisa aula 9 (18/08)
Exemplo 1
- Entrada
Banana a
- Saída esperada
3
As três letras A contam mesmo com maiúscula.
Exemplo 2
- Entrada
Python z
- Saída esperada
0
Nenhuma letra é Z.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
palavra = input()
letra = input()
total = 0
for c in palavra:
if c.lower() == letra.lower():
total += 1
print(total)O for entrega cada caractere da palavra. Comparar c.lower() com letra.lower() zera a diferença de caixa. O if soma 1 no contador só quando batem.
Erro comum: Comparar sem .lower() e perder as maiúsculas.
Escreva sua solução e verifique quando quiser.