gpt4 book ai didi

python - PigLatin 翻译器,用于以多个辅音开头的单词[Python]

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:46 27 4
gpt4 key购买 nike

VOWELS = ('a', 'e', 'i', 'o', 'u')


def pigLatin(word):
first_letter = word[0]
if first_letter in VOWELS: # if word starts with a vowel...
return word + "hay" # then keep it as it is and add hay to the end
else:
return word[1:] + word[0] + "ay"


def findFirstVowel(word):
novowel = False
if novowel == False:
for c in word:
if c in VOWELS:
return c

我需要编写一个 Piglatin 翻译器,可以处理以多个辅音开头的单词。

例如,当前输入“string”时得到的输出是:

PigLatin("字符串") = tringsay

我想要输出:

PigLatin("string") = ingstray

为了写这个,我编写了一个附加函数来迭代单词并找到第一个元音,但之后我不知道如何继续。任何帮助将不胜感激。

最佳答案

找到第一个元音后,通过执行 word.index(c) 获取其在字符串中的索引。然后,从开头到元音索引对整个单词进行切片

使用该切片,将其放在单词末尾并添加 'ay',就像您在第一个函数中所做的那样。

关于python - PigLatin 翻译器,用于以多个辅音开头的单词[Python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com