题目转载:http://python.wzms.com/s/1/63
题目描述:
输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入格式:
输入包括3行,
第1行是包含多个单词的字符串 s;
第2行是待替换的单词a(长度 <= 100);
第3行是a将被替换的单词b(长度 <= 100).
s, a, b 最前面和最后面都没有空格.
输出格式:
输出只有 1 行,将s中所有单词a替换成b之后的字符串。
replace()函数
- 描述:replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
- 语法:str.replace(old, new[, max])
- 参数:
- old -- 将被替换的子字符串。
- new -- 新字符串,用于替换old子字符串。
- max -- 可选字符串, 替换不超过 max 次
- 返回值:返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
代码:
for i in range(1, 4):
if i == 1:
s = input()
elif i == 2:
a = input('待替换的单词是:')
elif i == 3:
b = input('a将被替换的单词是:')
print(s.replace(a, b))
运行结果: