2、编写函数SDrepCount(txt, word, repword),其中,txt是一段文本,word是给定的将要被替换词汇,repword是给定替换的词汇,SDrepCount(txt, word, repword)可以用repword替换txt中出现的所有word,并返回替换的次数。编写函数main()调用SDrepCount(txt, word, repword),输出SDrepCount(txt, word, repword)返回结果。
时间: 2024-04-09 07:29:19 浏览: 25
好的,这里是符合你要求的函数SDrepCount和main的代码:
```python
def SDrepCount(txt, word, repword):
count = 0
start = 0
while True:
pos = txt.find(word, start)
if pos == -1:
break
txt = txt[:pos] + repword + txt[pos+len(word):]
count += 1
start = pos + len(repword)
return count
def main():
txt = "This is a sample text. This text contains the word 'sample' multiple times."
word = "sample"
repword = "replacement"
result = SDrepCount(txt, word, repword)
print(result)
main()
```
输出结果为:`2`,表示在文本中成功替换了两次单词"sample"为"replacement"。