Métodos de verificação de strings

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()
False True False
islower()
Verifica se todas as letras estão em minúsculas
'Anna'.islower() 'anna'.islower() 'AnnA'.islower()
False True False
istitle()
Verifica se todas as palavras começam com maiúscula seguida por letras minúsculas
'Anna'.istitle() 'anna'.istitle() 'AnnA'.istitle() '19'.istitle()
True False False False
isdigit()
Verifica se todos os caracteres são números
'Anna'.isdigit() '1997'.isdigit() 'An97'.isdigit() '19'.isdigit()
False True False True
isalpha()
Verifica se todos os caracteres são alfabéticos
'Anna'.isalpha() '1997'.isalpha() 'An97'.isalpha() 'Hi Anna'.isalpha()
True False False False
isalnum()
Verifica se todos os caracteres são alfanuméricos
'Anna'.isalnum() '1997'.isalnum() 'An97'.isalnum() 'Hi Anna'.isalnum()
True True True False
startswith('xxx')
Verifica se a string começa com 'xxx'
'Anna'.startswith('A') 'Anna'.startswith('a') 'Anna'.startswith('') 'Anna'.startswith('An')
True False True True
endswith('xxx')
Verifica se a string termina com 'xxx'
'Anna'.endswith('A') 'Anna'.endswith('a') 'Anna'.endswith('') 'Anna'.endswith('nA')
False True True False
isspace()
Verifica se todos os caracteres são espaços em branco (\t, \n, espaço, etc.)
'Anna'.isspace() ' '.isspace() ' \t \n'.isspace() ' \t hi'.isspace()
False True True False
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.
Entrada
Saída
Hey, how are you doing today Anna?
2 24 6
Amazing job with the infrastructure setup Bob!
2 37 6
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue