<blockquote>
<p>Write a Python program to get a string from a given string where all occurrences of its first char have been changed to '$', except the first char itself</p>
</blockquote>
<p>我的代码是这样的:</p>
<pre><code>stringa = "restart"
def swaping(palavra):
prim = palavra[0]
for i in palavra:
if prim in palavra and prim not in palavra[0]:
palavra.replace(prim, "$")
return palavra
print(swaping(stringa))
</code></pre>
<p>它应该返回<code>resta$t</code>,但它返回了相同的形式<code>restart</code></p>
<p>有人知道为什么它不起作用吗?示例解决方案与我的完全不同,他们选择将字符串一分为二,并最终将其绑定在一起</p>