Как проверку условия "if" на 3 отдельных слова? Python
Я ломаю голову, а в гугле ничего не нахожу казалось бы простой вопрос.
Как проверить условие оператора if на то, имеется ли 3 слова отдельно написанных?
У меня в голове это выглядит так:
ЯП: python
If [word][word][word] == 3:
условие
Но я понимаю что это не так, ведь мне надо чтобы строка имела 3 отдельно написанных слова
Ответы (4 шт):
Автор решения: Сергей Шашко
→ Ссылка
a = 'a b c'
as = a.split()
len_a = len(as)
if len(len_a) == 3:
print("Успех")
Автор решения: arnold
→ Ссылка
Если я правильно понял ваш вопрос:
words = ['word1', 'word2', 'word3']
if len(words) == 3:
print("Успех")
Автор решения: Сергей Островский
→ Ссылка
my_str = 'Моя строка тут'
if str.count(my_str , ' ') == 2:
pass
Автор решения: magistar
→ Ссылка
Нам нужно разделить строку по пробелу с помощью функции split и посчитать количество слов в получившемся списке с помощью len.
text = 'Раз два три'
words = text.split()
if len(words) == 3:
print('Строка состоит из 3 слов, разделенных пробелом!')