输入一个字符串,统计字符串中指定字符出现次数并输出。【输入格式】 在第一行中输入不超过80个字符长度的、以回车结束的非空字符串:在第二行中输入1个指定字符。【输出格式】 在一行中输出字符串中指定字符的出现次数。【输入样例】 Hello World!1 【输出样例】3 【函数定义要求 请在该程序文件中,实现函数int fcount(charstr1.chars)统计字符串str中字符s的出现次数,并作为函数的返回结果。
时间: 2024-03-11 20:50:52 浏览: 27
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符
好的,我可以帮你实现这个功能。请看下面的代码:
```python
def fcount(chars: str, s: str) -> int:
count = 0
for char in chars:
if char == s:
count += 1
return count
# 主程序
if __name__ == '__main__':
chars = input()
s = input()
print(fcount(chars, s))
```
在这个程序中,我们定义了一个函数 `fcount`,它有两个参数,分别是字符串 `chars` 和指定字符 `s`。函数的作用是统计字符串 `chars` 中指定字符 `s` 出现的次数,并返回这个次数。
在主程序中,我们首先从标准输入中读入一个字符串 `chars` 和一个指定字符 `s`。然后调用 `fcount` 函数,将统计结果打印出来。
如果你想统计的是一个中文字符,需要将 `str` 改为 `unicode` 类型。
阅读全文