任務是:爲什麼Python中的我的front_back程序不工作?
給定一個字符串,返回其中第一個和最後一個字符都被更換一個新的字符串。
def front_back(str):
if len(str)<=0:
return str
else:
front=str[0]
back=str[-1]
new = str.replace(str[0], back)
print new
new_2=new.replace(new[-1], front)
print new_2
front_back("code")
什麼問題? –
歡迎來到StackOverflow。看起來你已經有了自己的學校作業,需要一些幫助?我建議你問你的老師,或者在你的學習材料中查找它,而不是在interwebz上釣魚。但是如果你打算這麼做的話,請解釋哪部分代碼不適合你,期望的行爲是什麼,甚至可能是堆棧跟蹤顯示你遇到的錯誤,最重要的是**:我試圖解決這個問題。 – Torxed
問題出在第二個'replace':它代替了所有的字符,而不僅僅是最後一個。 –