Я пишу латинский латинский декодер. Этот раздел работает с 'qu' работами, но в настоящее время только третья буква слова является гласной. Я реализую оператор if, чтобы заставить его работать для слов, в которых третья буква имеет согласную, но постоянно получаю эту ошибку: TypeError: 'in' требует строки в качестве левого операнда, а не списка
Вот мой код:
if w[-2:] == 'ay':
RegW = []
y = w.find('-')
beginningw = w[y:]
if vowel not in beginningw[0]:
RegW.append(beginningw[0:-2] + w[0:y])
else:
RegW.append('qu' + w[0:y])
return RegW[0]
Это работает для следующих слов: ay-quay (quay) iz-quay (quiz) eue-quay (queue)
, но НЕ-quray (quran) (возвращает quan без инструкции, которую я пытаюсь выполнить)