Методы проверки строк

При работе со строками важно проверять выполнение определенных условий. Ниже представлены несколько популярных методов, которые используются для проверки условий в строке:
Метод
Описание
Примеры
Результаты
isupper()
Проверяет, являются ли все буквы заглавными
'Anna'.isupper() 'ANNA'.isupper() 'AnnA'.isupper()
False True False
islower()
Проверяет, являются ли все буквы строчными
'Anna'.islower() 'anna'.islower() 'AnnA'.islower()
False True False
istitle()
Проверяет, начинаются ли все слова с заглавной буквы и за ними следуют строчные
'Anna'.istitle() 'anna'.istitle() 'AnnA'.istitle() '19'.istitle()
True False False False
isdigit()
Проверяет, являются ли все символы цифрами
'Anna'.isdigit() '1997'.isdigit() 'An97'.isdigit() '19'.isdigit()
False True False True
isalpha()
Проверяет, являются ли все символы буквенными
'Anna'.isalpha() '1997'.isalpha() 'An97'.isalpha() 'Hi Anna'.isalpha()
True False False False
isalnum()
Проверяет, являются ли все символы буквенными или цифровыми
'Anna'.isalnum() '1997'.isalnum() 'An97'.isalnum() 'Hi Anna'.isalnum()
True True True False
startswith('xxx')
Проверяет, начинается ли строка с 'xxx'
'Anna'.startswith('A') 'Anna'.startswith('a') 'Anna'.startswith('') 'Anna'.startswith('An')
True False True True
endswith('xxx')
Проверяет, заканчивается ли строка на 'xxx'
'Anna'.endswith('A') 'Anna'.endswith('a') 'Anna'.endswith('') 'Anna'.endswith('nA')
False True True False
isspace()
Проверяет, являются ли все символы пробельными символами (\t, \n, пробел и т.д.)
'Anna'.isspace() ' '.isspace() ' \t \n'.isspace() ' \t hi'.isspace()
False True True False
Имейте в виду, что запоминать эти методы не обязательно. Несмотря на то, что их названия очень интуитивны, короткий поиск в Google приведет вас к нужному методу. Эта небольшая таблица — лишь малая часть полезных методов, демонстрирующая, что можно сделать с помощью одной строки кода на Python.
Обратите внимание, что у строк нет метода contains(), так как уже существует ключевое слово in, которое проверяет, содержится ли одна строка в другой.

Задача

Дана строка, подсчитайте количество заглавных букв, количество строчных букв и количество пробелов.
На входе содержится одна строка текста, которую нужно проанализировать.
Программа должна вывести одну строку с 3 числами — количеством заглавных букв, количеством строчных букв и количеством пробелов.
Ввод
Вывод
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