任务是:为什么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':它代替了所有的字符,而不仅仅是最后一个。 –