Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio prático: Editando textos - Exercícios 06 a 10

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim.

frase = input('Digite sua frase: ')
print(frase.strip())

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase sem espaços em branco no início e no fim e em letras minúsculas.

frase = input('Digite sua frase: ')
print(frase.strip().lower())

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “e” trocadas pela letra “f”.

frase = input('Digite sua frase: ')
print(frase.replace('e', 'f'))

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as vogais “a” trocadas pela caractere “@”.

frase = input('Digite sua frase: ')
print(frase.replace('a', '@'))

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase com todas as consoantes “s” trocadas pelo caractere “$”.

frase = ('Digite sua frase: ')
print(frase.replace('s', '$')
1 resposta

Olá, Nathaly! Como vai?

Gostei bastante dos seus exemplos, eles mostram bem como manipular strings em Python de forma prática e criativa. Você explorou a função strip para remover espaços, utilizou muito bem a função lower para transformar em minúsculas e ainda compreendeu a importância da função replace para substituir caracteres em frases.

Continue trazendo suas soluções, pois isso ajuda bastante outros estudantes e fortalece o fórum.

Uma dica interessante para o futuro é combinar várias transformações em uma única linha:

frase = input('Digite sua frase: ')
print(frase.strip().lower().replace('a', '@'))

Isso faz a limpeza, normalização e substituição de caracteres de uma vez só.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação: verificar se a entrada não está vazia antes de aplicar transformações.
  • Flexibilidade: usar expressões regulares (re.sub) para substituir padrões mais complexos.
  • Reutilização: criar funções que encapsulem essas operações para reaproveitar em diferentes partes do código.

Ah, uma pergunta: Você acha que é mais interessante ensinar iniciantes com exemplos simples e diretos de funções de string ou já mostrar combinações avançadas para estimular criatividade?

Abraço e bons estudos!

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