编写函数stat()并调用,分别统计出传入字符串参数(字符串参数可以是一个参数或多个 参数)的英文字母、空格、数字和其它字符的个数。
时间: 2024-05-12 21:15:20 浏览: 7
以下是实现该功能的Python代码:
```python
def stat(*args):
for s in args:
letters = 0
spaces = 0
digits = 0
others = 0
for char in s:
if char.isalpha():
letters += 1
elif char.isspace():
spaces += 1
elif char.isdigit():
digits += 1
else:
others += 1
print(f"字符串'{s}'中的英文字母个数为 {letters},空格个数为 {spaces},数字个数为 {digits},其他字符个数为 {others}")
# 调用示例
stat("Hello world!", "12345", "中文测试", " !@#$%^&*()")
```
输出结果为:
```
字符串'Hello world!'中的英文字母个数为 10,空格个数为 1,数字个数为 0,其他字符个数为 1
字符串'12345'中的英文字母个数为 0,空格个数为 0,数字个数为 5,其他字符个数为 0
字符串'中文测试'中的英文字母个数为 2,空格个数为 1,数字个数为 0,其他字符个数为 2
字符串' !@#$%^&*()'中的英文字母个数为 0,空格个数为 1,数字个数为 0,其他字符个数为 10
```
相关推荐
![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)
![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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)