编写程序实现在一个字符串中查找指定的字符,并输出指定的字符在字符串中出现的次数及位置,如果该字符串中不包含指定的字符,请输出提示信息。
时间: 2024-05-11 15:17:16 浏览: 24
字符查询程序演示
好的,以下是 Python 代码实现:
``` python
def search_char(s, c):
count = 0
positions = []
for i in range(len(s)):
if s[i] == c:
count += 1
positions.append(i)
if count == 0:
print("该字符串中不包含指定的字符")
else:
print("指定的字符在字符串中出现的次数为:", count)
print("指定的字符在字符串中出现的位置为:", positions)
# 测试
s = "hello world"
c = "o"
search_char(s, c)
```
输出结果为:
```
指定的字符在字符串中出现的次数为: 2
指定的字符在字符串中出现的位置为: [4, 7]
```
该函数的参数 `s` 是输入的字符串,参数 `c` 是指定要查找的字符。函数首先初始化计数器 `count` 和位置列表 `positions`,然后遍历字符串中的每个字符,如果该字符与指定字符相等,就将计数器加一并将该字符的位置添加到位置列表中。最后根据计数器的值输出结果。如果计数器为 0,说明该字符串中不包含指定的字符。
阅读全文