输入10个字符,统计其中英文字母、空格、数字字符和其他字符的个数。 【输入形式】 从键盘输入10个字符。 【输出形式】 各字符个数。 【样例输入】(下划线部分表示输入) Input 10 charac
时间: 2024-11-12 14:40:29 浏览: 9
汇编语言统计从键盘输入一段字母
5星 · 资源好评率100%
在Python中,你可以使用内置的`collections`模块中的`Counter`类来轻松地统计字符串中各个字符类型的出现次数。以下是一个简单的示例程序,它接受用户输入的10个字符,然后统计英文字母、空格、数字和其它字符的数量:
```python
from collections import Counter
def count_chars():
input_string = input("请输入10个字符:")
# 确保输入长度不超过10
if len(input_string) > 10:
print("输入超过10个字符,请重新输入。")
return
# 将输入转换为小写并统计字符类型
counts = Counter(c for c in input_string.lower() if c.isalnum() or c.isspace())
result = {
"字母": counts.get('a', 0), # 'a' 作为占位符,实际替换为字符
"空格": counts.get(' ', 0),
"数字": counts.get('', 0), # 对于数字,我们通常直接计数,空字符串''代表数字字符
"其他": sum(counts.values()) - sum(counts['a':'z'] + counts[' '])
}
print("各字符个数:", result)
count_chars()
```
**样例输入**(假设输入是 `_aB1_cD_2E`):
```
请输入10个字符:_aB1_cD_2E
各字符个数: {'字母': 4, '空格': 2, '数字': 2, '其他': 1}
```
阅读全文