我有一项任务,必须将英语单词翻译成猪拉丁语,这意味着如果一个单词以元音开头,则该单词末尾添加“ay”(“apple”将变成“appleay”),这不是一个问题是因为代码相对容易编写。
然而,第二部分是,如果单词以辅音开头,则第一个元音之前的所有辅音都会被删除并添加到单词的末尾,之后字符串“ay”也会再次添加到末尾(“cheese”) ”将变成“eesechay”)。
这是一个相当简单的概念,但我正在努力寻找一种方法来翻译该单词(如果该单词以辅音开头),这是到目前为止我的代码:
def pigLatin(word):
for l in vowels:
if word[0] == l:
word = word + "ay"
for L in consonants:
if word[0] == L:
for i in vowels:
for s in word:
if s == i:
#this is where im completely lost
仅供参考,元音和辅音是仅包含元音和辅音的数组,单词由用户输入。
编辑:
谢谢您的帮助,我已经成功地重新编写了代码并得到了一些有用的东西:
def pigLatin(word):
if word[0]in vowels:
word = word + "ay"
elif word[0] in consonants:
c = ""
for l in word:
if l in vowels:
break
elif l in consonants:
c = c + l
word = word[len(c)-len(word):len(word)]
word = word + c + "ay"
再次感谢您的帮助:)
呼啦一阵风
牧羊人nacy
相关分类