编写函数,接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。并编写主程序调用该函数
时间: 2024-09-23 09:09:55 浏览: 52
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
你可以创建一个名为`analyze_string`的函数,它接受一个字符串作为输入,然后通过遍历每个字符并判断其类型来计算各种字符的数量。最后,函数将计数值作为一个元组返回。以下是Python示例代码:
```python
def analyze_string(s):
uppercase_count = sum(1 for c in s if c.isupper())
lowercase_count = sum(1 for c in s if c.islower())
digit_count = sum(1 for c in s if c.isdigit())
other_count = len(s) - (uppercase_count + lowercase_count + digit_count)
return uppercase_count, lowercase_count, digit_count, other_count
# 主程序
if __name__ == "__main__":
input_str = input("请输入一个字符串:")
result = analyze_string(input_str)
print(f"大写字母:{result[0]}, 小写字母:{result[1]}, 数字:{result[2]}, 其他字符:{result[3]}")
阅读全文