Escreva o códigoPráticaPython
Achar palavra longa e exibir em maiúsculas
Combinar while com len e upper.
Leia palavras, uma por linha, até encontrar uma com 5 ou mais caracteres. Imprima essa palavra em maiúsculas com .upper(). Use while, len() e .upper().
Entrada: Várias linhas com palavras, terminadas por palavra longa.
Saída: Uma linha com a palavra encontrada em maiúsculas.
Revisa aula 8 (14/08), aula 6 (07/08)
Exemplo 1
- Entrada
oi ola mundo
- Saída esperada
MUNDO
Pula curtas até mundo com 5 letras.
Exemplo 2
- Entrada
python
- Saída esperada
PYTHON
Primeira palavra já é longa.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
palavra = input()
while len(palavra) < 5:
palavra = input()
print(palavra.upper())A primeira leitura fica fora do laço para ter valor inicial. O while repete enquanto len(palavra) < 5, lendo de novo a cada volta. Ao sair, a palavra tem 5 ou mais letras e é impressa com .upper().
Erro comum: Esquecer de ler de novo dentro do while e repetir a mesma palavra para sempre.
Escreva sua solução e verifique quando quiser.