个人认为可能是代码冗余、逻辑不通的问题
代码测试过,没问题的
name = ""
while True:
name = input('')
if "人渣" in name:
a = name.replace('人渣', '##')
print(a)
else:
print(name)
下标越界了
i 的取值范围是0到y-1,也就是len(x)-1,但当 i 等于len(x)-1时,如果x[i]是“人”,就需要检查x[i+1],但x[i+1]显然越界了。