用Python编写程序,从键盘任意输入2个字符串,分别存放到变量a、b中,要求统计b变量中的字符串在a变量中出现的次数及对应的所有位置
时间: 2024-05-13 18:21:16 浏览: 44
统计一个字符串中每个字符出现的次数
好的,这是一个技术性的问题,我可以帮您回答。以下是Python代码,可以满足您的要求:
```
a = input("请输入字符串1:")
b = input("请输入字符串2:")
positions = []
count = 0
index = 0
while True:
index = a.find(b, index)
if index == -1:
break
else:
count += 1
positions.append(index)
index += 1
print("字符串2在字符串1中出现的次数为:", count)
print("出现的位置为:", positions)
```
这个程序使用了Python中的字符串函数`find`来查找字符串2在字符串1中的位置。如果找到了,就将其位置存储在`positions`列表中,并将`count`计数器加1。最终,打印出出现次数和所有位置。
希望这个程序能够帮到您!
阅读全文