我试图弄清楚如何在字符串中添加字符的副本,只要该字符是元音。例如,如果我输入单词 copy('app'),理想情况下它会返回 'aaaapp!'。我知道字符串是不可变的,但必须有办法!我已经盯着这个看了好几个小时了。
注意:我不想要我的代码的解决方案,最好只是提示让我朝着正确的方向前进。编辑:感谢所有帮助!
我的一个想法是: word += word + i*4 但这会返回类似“appaaaa!”的内容。
def copy(word):
"('string') ==> ('string') Adds four copies of vowel and an '!' to the string"
vowel = 'aeiouAEIOU'
for i in word:
if i in vowel:
#Missing code Here
return word + '!'