擅长:python、mysql、java
<p>您的代码不起作用,因为您对字符串和字符使用了所有错误的标记。除此之外,你
地址:</p>
<ul>
<li>在<code>lst</code>与其元音之间缺少<code>=</code></li>
<li>用<code>“</code>代替<code>"</code></li>
<li>用<code>‘</code>和<code>’</code>代替<code>'</code></li>
</ul>
<p>你的缩进是错误的-你必须缩进所有属于你的函数的东西(你应该一致的缩进,而不是4个字符,然后制表符,然后2个字符等等)</p>
<p>您还可以使用理解:</p>
<pre><code>def letter_list(word):
return ''.join( c if c not in 'aeiou' else '*' for c in word).replace('l','%')
# use the character if not in aeiou else *
# replace l after the fact
print(letter_list("Sally"))
</code></pre>
<p>输出:</p>
<pre><code>S*%%y
</code></pre>