使用下面的函数头,编写一个函数找出字符串中某个特定字符的出现次数。要求不使用string类提供的count方法。编写程序实现提示用户输入一个字符串,然后再输入一个字符,调用该函数显示该字符在字符串中出现的次数,例如:count(“welcome”,2)返回2。 def count(s,ch):
时间: 2024-03-16 08:45:46 浏览: 41
获取字符在字符串中出现的次数
好的,以下是该函数的代码实现:
```python
def count(s, ch):
count = 0
for i in s:
if i == ch:
count += 1
return count
```
该函数接收两个参数:一个字符串和一个字符。它遍历字符串中的每个字符,如果该字符等于要查找的字符,就将计数器加一。最后,返回该字符在字符串中出现的次数。
下面是一个完整的程序,它提示用户输入一个字符串和一个字符,然后调用上述函数来计算该字符在字符串中出现的次数:
```python
s = input("请输入一个字符串:")
ch = input("请输入要查找的字符:")
count = count(s, ch)
print("该字符在字符串中出现的次数为:", count)
```
该程序首先提示用户输入一个字符串和一个字符,然后调用count函数来计算该字符在字符串中出现的次数。最后,程序输出该字符在字符串中出现的次数。
阅读全文