Как посчитать количество заглавных букв в строке python

Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
02 июня 2022

Чтобы проверить, заглавная ли буква, в пайтон есть метод isupper()

ch = 'A'
ch.isupper()  # True

А дальше мы можем обойти строку, увеличивая счетчик каждый раз, когда встречаем заглавную букву

counter = 0
for ch in s:
    if ch.isupper():
        counter += 1

Или еще короче

sum(1 for ch in s if ch.isupper())
1 0
Аватар пользователя Глеб Besst
Глеб Besst
30 июля 2023

lst = 'Слышала алпвгПчрМно' Big = 0 Small = 0 for i in lst: if i.isupper: Big += 1 for yu in lst: if yu.islower: Small += 1 Print('big', Big, 'small', Small)

0 0
Познакомьтесь с основами Python бесплатно