Corrija o bugPráticaPython
Comparar sair sem ignorar maiúsculas
Combinar while e break com lower.
O código no editor lê palavras até sair e imprime quantas vieram antes. Ele deve aceitar sair em qualquer letra, como SAIR ou Sair. Conserte o programa para contar certo.
Entrada: Várias linhas com palavras, terminando com sair em qualquer letra.
Saída: Uma linha com a quantidade antes de sair.
Revisa aula 9 (18/08), aula 14 (04/09)
Exemplo 1
- Entrada
ola mundo sair
- Saída esperada
2
Confere contagem simples com sair minúsculo.
Exemplo 2
- Entrada
ola SAIR
- Saída esperada
1
Confere parada com sair maiúsculo.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
total = 0
while True:
texto = input()
if texto.lower() == "sair":
break
total = total + 1
print(total)A solução mantém while True com break para parar. Ela compara texto.lower() com sair, então aceita qualquer caixa. Ela só soma quando não é a saída.
Erro comum: Comparar direto com sair e esquecer de normalizar a caixa.
O código ao lado tem um bug. Encontre, corrija e verifique.