这个问题要求编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
时间: 2024-05-14 13:13:53 浏览: 70
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
这是一个技术问题,我可以为您回答。请看下面的 Python 代码实现:
```python
def count_chars(string):
upper = 0
lower = 0
digit = 0
other = 0
for char in string:
if char.isupper():
upper += 1
elif char.islower():
lower += 1
elif char.isdigit():
digit += 1
else:
other += 1
return (upper, lower, digit, other)
```
这个函数接收一个字符串作为参数,并对其中的字符进行逐一判断。对于大写字母、小写字母和数字,分别统计它们出现的次数,并将结果保存到对应的变量中。对于其他字符,也统计其出现的次数,并保存到“其他字符”的变量中。最后,将这些变量的值构成一个元组,返回结果。
阅读全文