自定义函数实现字符串查找替换

mb981868 程序题 共 个子题

题目说明

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

思路:输入待查找字符串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分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧