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

[Projeto] Formatando strings e removendo excesso de espaços

string = input('Escreva a frase a ser formatada: ').lower().strip()
correct_string = ''

# Não é totalmente necessária essa parte a seguir, mas serve para evitar que, no texto corrigido, hajam espaços duplos, triplos e similares
for letter in string:
    if letter != ' ':
        correct_string = correct_string + letter
        put_space = False

    elif letter == ' ' and not put_space:
        correct_string = correct_string + ' '
        put_space = True

print(correct_string)
1 resposta
solução!

Bom dia, Lucas! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o método lower() e strip() para padronizar a entrada da frase, aplicou de forma eficaz o laço for com lógica condicional para eliminar múltiplos espaços consecutivos e compreendeu a importância do tratamento de strings para garantir clareza e consistência nos textos.

Um próximo passo interessante seria explorar o uso de split() e join() para limpar espaços extras com mais simplicidade. Veja o exemplo:

frase = input('Escreva a frase a ser formatada: ').lower().strip()
frase_corrigida = ' '.join(frase.split())
print(frase_corrigida)

Resultado:

Escreva a frase a ser formatada:   Python    na   Alura  
python na alura

Isso permite uma limpeza mais direta e legível, que pode ser muito útil para pré-processar textos em projetos de análise de dados ou NLP.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!