Leia também:
- Obter certificado do curso (para trabalhar como programador Python)
- Obter apostila Python Progressivo (download do PDF)
Transformar string em maiúscula ou minúscula: upper() e lower()
O método upper() recebe o valor de uma string e retorna ela mesma, mas com todos os caracteres em maiúscula.
Esse método faz parte dos objetos do tipo string.
Então para transformar uma string texto em maiúscula, fazemos: texto.upper()
Veja um exemplo:
texto = "Curso Python Progressivo" print(texto) texto = texto.upper() print(texto)
Resultado:
O mesmo vale para transformar todos os caracteres da string em minúsculos, usando o método lower():
texto = "Curso Python Progressivo" print(texto) texto = texto.lower() print(texto)
Teste e veja o resultado.
String toda em maiúscula ou minúscula: isupper() e islower()
Para detectar se uma string é toda maiúscula ou toda minúscula, usamos o método isupper() que retorna True se todos caracteres forem maiúsculos, e False se não forem.
Vamos testar se a string 'CURSO PYTHON PROGRESSIVO' é toda maiúscula:
Experimente colocar apenas uma letrinha em minúscula, e vai cair no ELSE.
Para saber se toda a string é minúscula, use o método islower(), que é semelhante.
Exercício de String em Python
Crie um script que peça uma string ao usuário e diga se:
Ela é toda maiúscula
Ela é toda minúscula
Tem caracteres maiúsculos e minúsculos
No primeiro teste condicional, verificamos se tudo é maiúsculo.
Se for, ok, avisa isso.
Se não for, cai no ELIF que vai testar se é tudo minúsculo.
Se for, avisa que é.
E por fim, se não for tudo maiúsculo ou tudo minúsculo, é porque ta misturado:
while True: texto = input("Digite uma string: ") if texto.isupper(): print("Tudo maiusculo") elif texto.islower(): print("Tudo minusculo") else: print("Misturado")
ajudou pra crl
ResponderExcluirComo você encontra as maiúsculas de uma string?
ResponderExcluirtexto = 'quAlquer coisa'
Excluirfor x in texto:
if x.isupper():
print(x)
string = "Letras Maiúscula Apenas"
Excluira = 0
maiusculas = []
while a < len(string):
maiusculas.append(string[a])
a += 1
print(maiusculas)