擅长:python、mysql、java
<p>您正在迭代字符串输入中的每个字符,正如前面的另一个答案所说,<code>replace</code>只替换第一个出现的字符。
你可能想这样做(在你编好字典之后)。你知道吗</p>
<pre><code>a = input("Please enter a sentence to be translated into pirate: ")
for x in eng2pir:
while x in a:
a = a.replace(x,eng2pir[x])
print(a)
</code></pre>