编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数,第三个元素为其它字符个数。 并给出测试样例
时间: 2024-04-29 16:27:01 浏览: 71
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
好的,您可以直接输入您的问题,我会尽力回答。
关于您的第一个问题,可以按照以下的代码来实现:
```python
def count_chars(s):
upper_count = 0
lower_count = 0
other_count = 0
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
else:
other_count += 1
return (upper_count, lower_count, other_count)
# 测试样例
print(count_chars("Hello World!")) # 应该输出 (2, 8, 1)
```
其中,我们首先定义了三个变量,用于记录大写字母个数,小写字母个数和其它字符个数,然后遍历输入的字符串,分别处理三种情况,并将计数器自增。最后将结果封装成一个元组返回即可。
请问是否满意这个回答呢?
阅读全文