Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Aula 2 - Manipulando dados no Python - Editando textos

Editando textos

  • Questão 1

Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase na tela.

frase = ('Questão 1 de Editando textos da aula 2.')
print(frase)
  • Questão 2

Crie um código que solicite uma frase e depois imprima a frase na tela.

frase = str(input('Escreva uma frase: '))
print(frase)
  • Questão 3

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras maiúsculas.

frase = str(input('Escreva uma frase: '))
frase = frase.upper()
print(frase)
  • Questão 4

Crie um código que solicite uma frase à pessoa usuária e imprima a mesma frase digitada mas com todas as letras minúsculas.

frase = str(input('Escreva uma frase: '))
frase = frase.lower()
print(frase)
  • Questão 5

Crie uma variável chamada “frase” e atribua a ela uma string de sua escolha. Em seguida, imprima a frase sem espaços em branco no início e no fim.

frase = ' Questão 5 de Editando textos da aula 2.'
frase = frase.strip()
print(frase)
  • Questão 6

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 = str(input('Escreva uma frase: '))
frase = frase.strip()
print(frase)
  • Questão 7

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 = str(input('Escreva uma frase: '))
frase = frase.strip().lower()
print(frase)
  • Questão 8

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 = str(input('Escreva uma frase: '))
frase = frase.replace('e', 'f').replace('E', 'F')
print(frase)
  • Questão 9

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 = str(input('Escreva uma frase: '))
frase = frase.replace('a', '@')
print(frase)
  • Questão 10

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 = str(input('Escreva uma frase: '))
frase = frase.replace('s', '$')
print(frase)
3 respostas
solução!

Oi, Rodrigo, como vai?

Muito obrigado por compartilhar sua resolução para a lista de desafios, com certeza vai ajudar demais os alunos e alunas que estão realizando esta mesma atividade.

Continue mergulhando em seus estudos e se tiver dúvidas, não hesite em perguntar.

Abraços e bons estudos!

Questao 9 e 10: Eu estou com uma duvida. Eu tinha rodado o seguinte codigo com sucesso:

frase = str(input('Digite uma frase: ')).replace('a', '@')
print('Voce digitou: ', frase)

Daí fui aplicar a mesma ideia no proximo exercicio:

frase = str(input('Digite uma frase: ')).replace('s', '$')
print('Voce digitou: ', frase)

Saiu esse erro:

TypeError                                 Traceback (most recent call last)
<ipython-input-31-0b6afd665c62> in <cell line: 2>()
      1 frase = str(input('Digite uma frase: ')).replace('s', '$')
----> 2 print('Voce digitou: ', frase)

TypeError: 'str' object is not callable

Quando tentei voltar pra ver se o codigo anterior que rodava, continuava rodando, nao rodava mais nenhum dos codigos de ediçao de texto, e eu tava testando todos os codigos um a um antes de ir pro proximo.

Oi, Álvaro, tudo bem?

Desculpe a demora em te responder!

O erro que você está enfrentando, "TypeError: 'str' object is not callable", não está diretamente relacionado ao trecho de código compartilhado. Esse problema geralmente ocorre quando sobrescrevemos funções ou variáveis.

Por esse motivo, sugiro rever os seus códigos anteriores, comparando-os com as resoluções propostas na Opinião do Instrutor desta atividade. Observe se não há alguma interferência na função print ou na variável frase.

Além disso, recomendo reiniciar o seu Notebook, clicando em Ambiente de execução > Reiniciar sessão e executar tudo. Dessa maneira, todos os seus códigos serão executados novamente, em sequência.

Também sugiro renomear suas variáveis. Pode haver uma variável anterior chamada print que está interferindo. Ainda, tente renomear sua variável frase para algo diferente e veja se o problema persiste.

Espero ter ajudado. Caso tenha dúvidas, crie um novo tópico no fórum para podermos te ajudar de forma mais assertiva. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!