用Python编写程序,从键盘任意输入2个字符串,分别存放到变量a、b中,要求统计b变量中的字符串在a变量中出现的次数及对应的所有位置
时间: 2024-05-13 14:21:16 浏览: 47
从键盘输入一串字符,分别统计其中的字母,数字字符和其他[文].pdf
好的,这是一个技术性的问题,我可以帮您回答。以下是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。最终,打印出出现次数和所有位置。
希望这个程序能够帮到您!
阅读全文