我需要在Python中找到一個字符串的第一個元音,而我是一個初學者。我被指示將第一個元音前的字符移動到單詞的末尾,並添加「-ay」。例如,「大」變成「ig-bay」,「串」變成「ing-stray」(基本上是明膠)。如何查找元音的第一個出現位置,並將其放在原始單詞後面(豬拉丁語)?
這是我到目前爲止有:
def convert(s):
ssplit = s.split()
beginning = ""
for char in ssplit:
if char in ('a','e','i','o','u'):
end = ssplit[char:]
strend = str(end)
else:
beginning = beginning + char
return strend + "-" + beginning + "ay"
我需要找到一種方法來尋找發現第一個元音後進一步元音停止「if」語句 - 至少我認爲這是問題。謝謝!
你可以使用一個標誌,看看你找到的第一個元音,然後讓你的if語句,如果該標誌爲「下」只運行 – MooingRawr
注意:你可以做'如果焦炭在'aeiou':' – dawg