函数、简单循环 【问题描述]从键盘输入字符串,统计其中大写字母的、小写字母、数字以及其他字符的个数。 设置 (字符串) [输入形式]含有大写字母、数字等其他字符的字符串 [输出形式]统计的个数
时间: 2024-10-27 16:14:49 浏览: 8
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
在Python中,你可以创建一个函数来完成这个任务,利用内置的`isupper()`, `islower()`, 和 `isdigit()` 函数判断每个字符的类型。这里是一个简单的解决方案:
```python
def count_characters(s):
uppercase_count = sum(c.isupper() for c in s)
lowercase_count = sum(c.islower() for c in s)
digit_count = sum(c.isdigit() for c in s)
other_count = len(s) - (uppercase_count + lowercase_count + digit_count)
return uppercase_count, lowercase_count, digit_count, other_count
# 用户输入
input_string = input("请输入字符串:")
uppercase, lowercase, digits, others = count_characters(input_string)
print(f"大写字母有 {uppercase} 个,小写字母有 {lowercase} 个,数字有 {digits} 个,其他字符有 {others} 个。")
阅读全文