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

Maiuscula no Prompt de Comando

Coloquei o código abaixo no prompt de comando e me retornou a palavra em maiúsculo, é isso mesmo?

palavra = "alura"

palavra.upper()

print(palavra)

No Python Console coloquei palavra.upper() e me retornou a palavra em maiúsculo também.

1 resposta
solução!

Olá!

Sim, é isso mesmo. O método upper() em Python retorna uma nova string com todas as letras em maiúsculo, mas não altera a string original. Portanto, quando você imprime a variável palavra após chamar o método upper(), ela ainda será exibida em minúsculo.

Isso acontece porque o tipo str em Python é imutável, ou seja, não pode ser alterado. Quando você chama o método upper(), ele cria uma nova string com as letras em maiúsculo e retorna essa nova string. No entanto, a variável palavra continua apontando para a string original, que não foi modificada.

Se você quiser armazenar a string em maiúsculo, você pode atribuir o resultado do método upper() a uma nova variável, por exemplo:

palavra = "alura"
palavra_maiuscula = palavra.upper()
print(palavra_maiuscula)

Dessa forma, a variável palavra_maiuscula irá armazenar a string "ALURA", que é a versão em maiúsculo da palavra "alura".

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software