4.使用下面的函数头,编写一个函数找出字符串中某个特定字符的出现次数。要求不使用string类提供的 count 方法。编写程序实现提示用户输人一个字符申,然后再输入一个字符,调用该函数显示该字符在字符串中出现的次数,例如:count(“welocome”,2) 返回 2。 def count(s, ch):
时间: 2024-03-16 20:45:25 浏览: 60
字符串统计函数,统计不同字符个数和每个字符出现的次数
4星 · 用户满意度95%
好的,我知道了。下面是函数实现的代码:
```python
def count(s, ch):
count = 0
for c in s:
if c == ch:
count += 1
return count
```
该函数接受两个参数,一个是字符串 s,另一个是要查找的字符 ch。函数遍历字符串 s 中的每个字符,如果该字符等于 ch,则计数器加 1。最后返回计数器的值。
你可以这样调用该函数:
```python
s = input("请输入一个字符串:")
ch = input("请输入要查找的字符:")
count = count(s, ch)
print("字符 %s 在字符串 %s 中出现了 %d 次。" % (ch, s, count))
```
该程序首先提示用户输入一个字符串和要查找的字符,然后调用 count 函数计算出该字符在字符串中出现的次数,并输出结果。
阅读全文