что ниже не выполнялось?
elif использовать
самый первый if некорректен и полностью эквивалентен if "w" in for_check: "e", "m" и "o" всегда эквивалентны True
а оно не будет так работать сквозь While циклы
а как правильно тогда сделать? В скобочки взять всё? ("e" and ... "w")?
Что ты хочешь сделать на самом деле? У тебя в принципе что-то неработоспособное.
if "e" in for_check and "m" in for_check and ...
Мне нужно проверить, чтобы порядок букв в слове meow был правильным. Но слово meow может изменяться таким образом, что несколько одинаковых букв подряд будут идти. ( "meeeeoooooow" или "meeow" или "meow" - правильно, "moooooew" или "moew" - неверно)
Python - это не английский, в условии у тебя должно быть логическое выражение, а не фраза на английском
твои условия (в первом if) вообще не про порядок букв
Такое легче регуляркой. m+e+o+w+
я перебор делаю. 1 буква должна быть м, потом до тех пор пока буква не измениться прибавляем индекс. И так каждую букву сверяем
Как выше подсказали, легче регуляркой
а, ну потому что слова могут быть вообще другими
Обсуждают сегодня