<p>这是我到目前为止,但为了取代a,b和c,我想知道我如何能纳入取代所有3个字母在所有出现的句子。我也不允许使用replace()函数。你知道吗</p>
<pre><code>def changeLetters(word):
for letter in word:
if letter == "a": #I would like to replace a,b and c
word.replace(letter,"!") #replace the replace() function
return word
</code></pre>
<p><strong>用户输入示例:</strong></p>
<pre><code>Amy buys carrots and apples
</code></pre>
<p><strong>用户输出示例:</strong></p>
<pre><code>!my 3uys 8!rrots !nd !pples
</code></pre>
<pre><code>word = 'Amy buys carrots and apples'
result = ''.join(['!' if x == 'a' else '3' if x == 'b' else '8' if x == 'c' else x for x in word.lower()])
result
'!my 3uys 8!rrots !nd !pples'
</code></pre>