编写函数demo()接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。使用input输入一个字符串,调用该函数,实现输出。
时间: 2024-05-02 15:16:29 浏览: 87
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
下面是实现该函数的代码:
```python
def demo(s):
upper_cnt = 0 # 大写字母个数
lower_cnt = 0 # 小写字母个数
digit_cnt = 0 # 数字个数
other_cnt = 0 # 其他字符个数
for c in s:
if c.isupper():
upper_cnt += 1
elif c.islower():
lower_cnt += 1
elif c.isdigit():
digit_cnt += 1
else:
other_cnt += 1
return (upper_cnt, lower_cnt, digit_cnt, other_cnt)
s = input("请输入一个字符串:")
result = demo(s)
print("大写字母个数:", result[0])
print("小写字母个数:", result[1])
print("数字个数:", result[2])
print("其他字符个数:", result[3])
```
使用 `input` 函数输入一个字符串,然后调用 `demo` 函数,将其返回的元组赋值给 `result` 变量。最后,输出各种类型字符的个数。
阅读全文