编写一个程序,查找用户输入字符串中某个单词的所有出现位置,
时间: 2024-10-22 10:24:17 浏览: 25
倒数词助手:在不到 29 秒的时间内找到 9 个字符的输入字符串中 4 到 9 个字符之间的所有单词。-matlab开发
编写一个程序来查找用户输入字符串中特定单词的所有出现位置,可以使用编程语言如Python来实现。下面是一个简单的Python函数示例:
```python
def find_word_positions(input_string, target_word):
# 将输入字符串转换为小写,以便忽略大小写的差异
input_string = input_string.lower()
# 将目标词也转换为小写
target_word = target_word.lower()
# 分割输入字符串为单词列表
words_list = input_string.split()
# 初始化一个空列表存储结果
positions = []
# 遍历单词列表,检查每个单词是否为目标词,并记录其索引
for index, word in enumerate(words_list):
if word == target_word:
positions.append(index)
return positions
# 获取用户输入
input_from_user = input("请输入一段文本: ")
word_to_find = input("请输入要查找的单词: ")
# 调用函数查找并打印结果
positions = find_word_positions(input_from_user, word_to_find)
if positions:
print(f"单词 '{word_to_find}' 出现在的位置: ", positions)
else:
print(f"单词 '{word_to_find}' 没有在文本中找到.")
阅读全文