@[fntl](/user/803282)
```python
s = input().strip()
a = input().strip()
b = input().strip()
tempS = s.split()
for i in range(len(tempS)):
if tempS[i] == a:
tempS[i] = b
outS = " ".join(tempS)
print(outS)
```
[洛谷有些题目数据含有 `\r`],本题也含有 `\r`,去掉这些 `\r` 即可,所以只是 `.strip()` 用少了的问题。
不需要给 `input()` 外面再套一层 `str()`,因为 `input()` 本身读入的就是 `str` 类型,这么做是多此一举。
插入代码请使用编辑回复栏上面的 `</>` 键,选择 `Python`。
by Terrible @ 2024-04-22 19:42:02
[洛谷有些题目数据含有 \r](https://www.luogu.com.cn/paste/cb7doh5c)
by Terrible @ 2024-04-22 19:42:20
@[fntl](/user/803282) 你也可以用
```python
s = input().strip('\r\n')
a = input().strip('\r\n')
b = input().strip('\r\n')
```
luogu 中,几乎所有的题目使用 python 输入字符串解时需要加这个语句
by NC20061226 @ 2024-04-22 20:37:03
谢谢DALAO!!!
by fntl @ 2024-04-28 19:05:59