可以直接替换
a,b,c=map(str,input().split())
print(a.replace(b,c))
要遍历的话,直接6,7行改成a[i]=c就可以替换了
先将要替换的字符串转换成列表。这样改即可:
a = []
a, b, c = map(str, input().split(' '))
l = len(a)
a=list(a)
for i in range(l):
if a[i] == b:
a.pop(i)
a.insert(i, c)
print(''.join(a))
F:\2021\qa\ot2>t8
about-the-test t 0
abou0-0he-0es0
如有帮助,请点采纳按钮。
先将a转成list 才能使用pop, 替换的话不是可以使用replace么