@rsytrade

Как проверить предложение на наличие в нем титульных слов?

Есть предложения (строки), некоторые слова написаны ТАЙТЛОМ, можно ли проверить предложение на наличие таких слов не прибегая к циклу?
Сейчас у меня это так, но как-то громоздко...
for i in str.split():
    if i.isupper():
        print('True')

желательно чтобы можно было как-то просто одним условием if проверить
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 3
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
титульных слов
написаны ТАЙТЛОМ

Мдаа... С терминологией у тебя явно проблемы.
Наверное ты имел в виду прописные буквы, UpperCase
проверяется просто:
if str == str.upper():
    print('True')
Ответ написан
@alexbprofit
Junior SE
if [el.isupper() for el in your_str.split(" ")].count(True) > 0:
  print('True')
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
Заюзай регекспы, например ищи в строке 3 и больше uppercase букв подряд.
[A-ZА-Я]{3,}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы