我正在尝试编写一个程序来更改字符,如果在名为 st 的字符串中找到 ch,我将用 '!' 替换它
我写了一个程序,但由于某种原因,这个代码不能替换一个字母,例如如果我输入:st = a ch = a
我没有得到“!”的输出 相反,我得到“a”,但我不希望它是“!”
我的代码是
st = raw_input("String: ")
ch = raw_input("character: ")
def replace_char(st,ch):
if st.find(ch):
new = st.replace(ch,'!')
print new
return new
elif len(st)==len(ch):
if ch==st:
print"!"
else:
print st
else:
print st
return st
replace_char(st,ch)
请帮助我不知道我做错了什么或从我的代码中丢失