统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数;
时间: 2024-10-04 13:01:59 浏览: 48
软件工程课堂作业-统计若干字符串中的空格数(java)
在Python中,可以使用`string`模块和`isdigit()`、`isspace()`方法以及简单的遍历来统计不同类型的字符。以下是一个简单的程序示例:
```python
import string
def character_count():
input_string = input("请输入一行字符: ")
# 初始化计数器
ascii_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历输入字符串
for char in input_string:
# 英文字符(包括字母)
if char.isalpha():
ascii_count += 1
# 数字字符
elif char.isdigit():
digit_count += 1
# 空格
elif char.isspace():
space_count += 1
# 其他字符(非字母、非数字、非空格)
else:
other_count += 1
print(f"英文字符: {ascii_count}, 数字: {digit_count}, 空格: {space_count}, 其他字符: {other_count}")
character_count()
阅读全文