string = input()
s=input()
string = string.replace("s",'@')
print(string)
为什么替代的是s而不是输入的字符串,怎么解决
s的引号去掉
s是个变量
's'是个字符串
你没搞清楚变量和字符串到底有什么区别
因为你写的待替换的字符就是s啊,s是个变量,把引号去掉
string = string.replace(s,'@')
有帮助的话,请点采纳该答案~
S的引号去掉,要替换的是你输入的字符串,所以你要以变量的形式写进去,你加个引号他就相当于把字符s替换了
使用变量s是不需要双引号的:
string = input()
s=input()
string = string.replace(s,'@')
print(string)