自定义函数实现字符串查找替换
类型:程序题

题目说明

从键盘上分别输入要查找和替换的字符串,对文本文件进行查找与替换,替换后保存到新的文本文件中。

思路:输入待查找字符串s,需查找子字符串key和替换字符串new,通过调用自定义函数replace实现替换。完善划线处代码。

s = input("请输入待查找的字符串:")
key = input("请输入需查找的子字符串:")
new = input("请输入要替换的字符串:")
def findstr(key, s, begin):
    for i in range(begin,len(s) - len(key) + 1):
        if s[i:        ①        ]== key:
            return i
    return -1
def replace(key, new, s):
    begin = 0
    while begin <         ②        :
        pos = findstr(key,s, begin)
        if pos ==-1:
            break
        else:
            s = s[0:pos]+ new + s[pos + len(key):        ③        ]
            begin =  pos + len(key)
    return s
rst =        ④          #调用函数替换字符
print(rst)

评分标准

  1. i+len(key)(3分)

  2. len(s)-len(key)+ 1(3分)

  3. len(s)(3分)

  4. replace(key,new,s)(3分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?