擅长:python、mysql、java
<p>我同意Charles Duffy的评论,我们不为您设计程序。然而,你下错了兔子洞,我想你需要一些指导。这是我刚才所说的一个例子。有很多方法可以做到这一点,这是一个简单的解决方案(其中之一)</p>
<pre><code>def pigLatin(word):
vowels = list("aeiou")
consonants = list("bcdfghjklmnpqrstvwxyz")
if word[0] in vowels:
word = word + "ay"
else:
for counter, letter in enumerate(list(word)):
if letter in vowels:
word = word[counter:] + word[:counter] + "ay"
break
return word
print(pigLatin("art"))
print(pigLatin("donkey"))
</code></pre>
<p>如果输入到pigLatin中的单词包含大写字符怎么办?您可以通过将所有内容转换为小写(或大写,您的首选项)来修改函数</p>
<pre><code>def pigLatin(word):
vowels = list("aeiou")
consonants = list("bcdfghjklmnpqrstvwxyz")
if word[0].lower() in vowels:
word = word + "ay"
else:
for counter, letter in enumerate(list(word)):
if letter.lower() in vowels:
word = word[counter:] + word[:counter] + "ay"
break
return word
</code></pre>
<p>你知道这段代码有多简单和灵活吗</p>