编写函数stat()并调用,分别统计出传入字符串参数(字符串参数可以是一个参数或多个 参数)的英文字母、空格、数字和其它字符的个数
时间: 2024-05-06 16:18:11 浏览: 64
下面是一个Python实现的`stat()`函数,它接收任意数量的字符串参数,统计并返回英文字母、空格、数字和其他字符的个数。
```python
def stat(*strings):
counts = {"letters": 0, "spaces": 0, "digits": 0, "others": 0}
for s in strings:
for c in s:
if c.isalpha():
counts["letters"] += 1
elif c.isspace():
counts["spaces"] += 1
elif c.isdigit():
counts["digits"] += 1
else:
counts["others"] += 1
return counts
```
调用方式如下:
```python
counts = stat("Hello, world!", "12345", " ")
print(counts)
# 输出: {'letters': 10, 'spaces': 2, 'digits': 5, 'others': 1}
```
在上面的例子中,我们传递了三个字符串参数,分别为`"Hello, world!"`、`"12345"`和`" "`。函数返回一个字典,其中包含每个类别的字符个数。
阅读全文