题库 Python题库 题目列表 从键盘上分别输入要查找和替换的字符串,对文本文件进...
问答题

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

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

题目信息
2023年 9月 编程题
-
正确率
0
评论
148
点击