python编写一个程序,要求用户输入一个字符串和一个单词,然后输出该字符串中包含该单词的所有子串。
时间: 2024-06-09 12:08:49 浏览: 59
简单讲解Python中的字符串与字符串的输入输出
5星 · 资源好评率100%
好的,下面是一个示例程序,它可以实现你的需求:
```python
def find_substrings(string, word):
substrings = []
word_length = len(word)
for i in range(len(string) - word_length + 1):
if string[i:i+word_length] == word:
substrings.append(string[i:i+word_length])
return substrings
string = input("请输入一个字符串: ")
word = input("请输入一个单词: ")
substrings = find_substrings(string, word)
print(f"包含单词 '{word}' 的所有子串为: {substrings}")
```
这个程序会提示用户输入一个字符串和一个单词,然后调用 `find_substrings` 函数来查找所有包含该单词的子串,并将结果打印出来。
请注意,该程序只会找到连续的子串,不会考虑单词在字符串中的位置。
阅读全文