Я хочу, чтобы удалить все первые согласные слова и поместить их в конце словаКак выбрать и удалить все первые согласные слова и поместить их в конец слова в python?
ввода ->"step down"
выход ->"epst ownd"
это мой код до сих пор:
def lang(text):
alist=text.split()
vokaler="äåöaeiouÄÅÖAEIOU"
retText=""
for word in alist:
nytext=""
nytext_b=""
n=0
for tkn in word:
if not tkn in vokaler:
nytext+=tkn
n+=1
else:
for rest in word[n:]:
nytext_b+=rest
retText=nytext_b+nytext+"all"+" "
return retText
print(lang("step down"))
Так? Что делает ваш код, и что вы ожидали от него? – jonrsharpe
Работает ли это как написано? – wwii
Код, поскольку он проходит через каждую букву слова. Если это согласный, он сохраняет его пустой переменной. Если это гласный, то он пробегает остальную часть слова и сохраняет его в другой переменной. Затем я добавляю их вместе в пустой третий var. Я не знаю, как остановить цикл от продолжения после того, как он прошел оставшуюся часть слова – Nash