Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа должна вывести количество букв верхнего регистра в каждом слове по отдельности.

алиса с Ученик (75), закрыт 4 дня назад
Пользователь вводит предложение из нескольких слов, в которых буквы
написаны разными регистрами
Программа должна вывести количество букв верхнего регистра в каждом
слове по отдельности в python
Лучший ответ
VL0D Знаток (384) 1 месяц назад
 # Запрос ввода предложения от пользователя 
sentence = input("Введите предложение: ")

# Разбиваем предложение на слова
words = sentence.split()

# Проходим по каждому слову
for word in words:
# Считаем количество букв в верхнем регистре
upper_count = sum(1 for letter in word if letter.isupper())
# Выводим результат для каждого слова
print(f"В слове '{word}' {upper_count} букв верхнего регистра.")
алиса сУченик (75) 1 месяц назад
код не работает
Остальные ответы
Celtic Hammer Мудрец (16517) 1 месяц назад
 s = 'fgHkOt fghRh KfDSAh ghJlRRfTs' 

def f(n):
return len(list(filter(lambda x: x.isupper(), n)))

for i in s.split(' '):
print(f(i))
Похожие вопросы