métodos de verificação de strings

Ao trabalhar com strings, também é importante verificar se certas condições são atendidas. Abaixo estão alguns métodos populares usados para checar condições em uma string:
Método
Descrição
Exemplos
Resultados
isupper()
Verifica se todas as letras são maiúsculas
'Anna'.isupper() 'ANNA'.isupper() 'AnnA'.isupper()
False True False
islower()
Verifica se todas as letras são minúsculas
'Anna'.islower() 'anna'.islower() 'AnnA'.islower()
False True False
istitle()
Verifica se todas as palavras começam com maiúscula seguidas 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 letras
'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 bastante intuitivos, uma breve pesquisa no Google o levará ao método de que 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 o 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: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

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