请编写程序,统计输入的字符串中所有字母的总数、英文字母出现的次数、数字出现的次数、空格出现的次数以及其他字符出现的次数(输出时这5个数据之间空一格)。python
时间: 2024-10-17 16:09:53 浏览: 33
python统计字符串中中英文、空格、数字、标点个数
3星 · 编辑精心推荐
可以使用Python的内置函数和字典来实现这个功能。下面是一个简单的示例程序:
```python
def count_chars(input_string):
# 初始化计数器字典
counts = {
'letters': 0,
'digits': 0,
'spaces': 0,
'other': 0
}
for char in input_string:
if char.isalpha():
# 字母计数
counts['letters'] += 1
elif char.isdigit():
# 数字计数
counts['digits'] += 1
elif char.isspace():
# 空格计数
counts['spaces'] += 1
else:
# 其他字符计数
counts['other'] += 1
# 输出结果,每两个计数之间加一个空格
print(f"{counts['letters']} {counts['spaces']} {counts['digits']} {counts['other']}")
# 示例输入
input_string = "Hello, World! 123"
count_chars(input_string)
```
当你运行这个程序并提供一个输入字符串时,它会输出各个字符类型的计数。例如,对于"Hello, World! 123"这个输入,输出将是`10 1 3 7`。
阅读全文