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

Questão 3

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. Insira aqui a descrição dessa imagem para ajudar na acessibilidadeQual seria a forma correta?

3 respostas
solução!

Oii, Alexander! Tudo certo?

Você deixou a função dentro do parâmetro que retorna um resultado. O ideal seria fazer deste modo:

Frase = input('Digite a sua frase:  ')
Frase = Frase.upper()

print(f'{Frase}')

Ali nós temos uma variável pro usuário inserir a frase, atualizamos o novo valor pra essa variável frase com a função uper() e imprimimos essa mesma variável.

Se outra dúvida surgir, estamos aqui!

Abraços e bons estudos!

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

Os demais exercícios estão com o mesmo erro, todos estavam retornando o resultado esperado! Pode esclarecer o que pode ter ocorrido?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oii, Alexander! Tudo bem?

Isso provavelmente acontece porque você rodou o código novamente na mesma célula. O erro diz que ele não consegue chamar o objeto novamente, e isso porque já estava ali antes. O compilador já identifica a variável que está ali

Outra coisa que pode ser relevante para o seu código: a str e ali não é necessária, pois o Python já iria considerar sua frase como uma string. E ainda mais pelo fato de que você utilizou o f para formatar o resultado no final ao imprimir a frase.

Se outra dúvida surgir, estamos aqui!

Abraços e bons estudos! :)