用Python编写程序,从键盘任意输入2个字符串,分别存放到变量a、b中,要求统计b变量中的字符串在a变量中出现的次数及对应的所有位置
时间: 2024-05-13 07:21:16 浏览: 16
好的,这是一个技术性的问题,我可以帮您回答。以下是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。最终,打印出出现次数和所有位置。
希望这个程序能够帮到您!
相关问题
编写程序,从键盘任意输入2个字符串,分别存放到变量a、b中,要求统计b变量中的字符串在a变量中出现的次数及对应的所有位置(索引)。
以下是Python实现的代码:
```python
a = input("请输入字符串a: ")
b = input("请输入字符串b: ")
count = 0
positions = []
start = 0
while True:
index = a.find(b, start)
if index == -1:
break
count += 1
positions.append(index)
start = index + 1
print("字符串b在字符串a中出现的次数为:", count)
print("字符串b在字符串a中出现的位置为:", positions)
```
首先通过`input()`函数从键盘读取2个字符串,分别存放到变量`a`和`b`中。
接着使用`find()`函数在字符串`a`中查找字符串`b`的位置,如果找到了就将位置加入到`positions`列表中,并将查找的起始位置更新为当前位置加1,以便下一次查找。
最后输出字符串`b`在字符串`a`中出现的次数和位置。
输入一个英文字符串,用python编写程序,统计字符串中每个字符出现的次数,并输出
可以使用Python中的字典来实现字符出现次数的统计,具体代码如下:
```python
s = input("请输入一个英文字符串:")
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
for k,v in d.items():
print(k, "出现了", v, "次")
```
其中,变量`s`保存用户输入的字符串,变量`d`是一个空字典,用来保存每个字符出现的次数。程序使用`for`循环遍历字符串中的每个字符,如果字符已经在字典中,则将该字符的计数器加1,否则,将该字符添加到字典中,并将计数器设为1。最后,再次使用`for`循环遍历字典中的每个键值对,输出每个字符出现的次数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)