Ao trabalhar com strings, também é importante verificar se algumas condições são verdadeiras. Abaixo estão vários métodos populares que são usados para verificar certas condições em uma string:
Método
Descrição
Exemplos
Resultados
isupper()
Verifica se todas as letras estão em maiúsculas
'Anna'.isupper()
'ANNA'.isupper()'AnnA'.isupper()
FalseTrueFalse
islower()
Verifica se todas as letras estão em minúsculas
'Anna'.islower()
'anna'.islower()'AnnA'.islower()
FalseTrueFalse
istitle()
Verifica se todas as palavras começam com maiúscula seguida por letras minúsculas
Lembre-se de que não é necessário memorizar esses métodos. Apesar dos nomes serem muito intuitivos, uma rápida pesquisa o levará ao método que você precisa. Esta pequena tabela é apenas uma fração dos métodos úteis para demonstrar o que é possível com uma única linha de código Python.
Note que a string não possui um método contains(), pois já existe a palavra-chave in, que verifica se uma string está contida em outra.
Desafio
Dada uma string, conte o número de letras maiúsculas, o número de letras minúsculas e o número de espaços.
A entrada contém uma única linha de texto que precisa ser analisada.
O programa deve imprimir uma única linha com 3 números - o número de letras maiúsculas, o número de letras minúsculas e o número de espaços.