编写函数stat()并调用,分别统计出传入字符串参数(字符串参数可以是一个参数或多个 参数)的英文字母、空格、数字和其它字符的个数。
时间: 2024-05-01 14:22:32 浏览: 50
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
以下是一个示例实现:
```python
def stat(*strings):
letters = 0
spaces = 0
digits = 0
others = 0
for string in strings:
for char in string:
if char.isalpha():
letters += 1
elif char.isspace():
spaces += 1
elif char.isdigit():
digits += 1
else:
others += 1
print("Letters: ", letters)
print("Spaces: ", spaces)
print("Digits: ", digits)
print("Others: ", others)
```
这个函数可以接受一个或多个字符串参数,并对它们进行分析。它使用了一个双重循环,首先遍历每个字符串,然后遍历每个字符,并根据其类型进行计数。最后,函数把每个计数器的值打印出来。
你可以这样调用这个函数:
```python
stat("Hello, world!", "Goodbye, cruel world!", "12345")
```
这个调用会输出:
```
Letters: 31
Spaces: 5
Digits: 5
Others: 4
```
阅读全文