有一段多行的英文文本,其中有的行内有单词连续重复了2次,编写程序检查重复的单词并输出重复的单词及其所在的行的内容:输入格式: 第一行为字符串的总行数n,后面输入n行字符串。 输出格式: 输出为“is, This is is a table.”
时间: 2024-03-06 07:47:42 浏览: 106
输入一些数字,输出每个数重复出现的次数
好的,这是一个简单的 Python 程序,用于检查一个多行的英文文本中,哪些行中有单词重复出现了两次,并输出这些单词以及它们所在的行的内容。以下是完整代码:
```python
def check_duplicate_words(lines):
result = []
for i, line in enumerate(lines):
words = line.strip().split()
for j in range(len(words)-1):
if words[j] == words[j+1]:
result.append((words[j], line))
break
return result
# 示例
text = '''This is a table.
is, This is is a table.
I have a pen.
Python is easy to learn.
'''
lines = text.strip().split('\n')
result = check_duplicate_words(lines)
for word, line in result:
print(f"重复单词 '{word}' 在以下行中出现了两次:\n{line}")
```
运行结果:
```
重复单词 'is' 在以下行中出现了两次:
is, This is is a table.
```
阅读全文