编写程序,用户从键盘输入一行字符,统计并输出其中英文字符,数学字符,空格和其他字符的个数。
时间: 2023-10-06 09:04:25 浏览: 75
可以使用Python编写一个简单的程序来实现该功能。下面是示例代码:
```python
line = input("请输入一行字符:") # 获取用户输入的一行字符
letter_cnt = 0 # 统计英文字符个数
digit_cnt = 0 # 统计数字字符个数
space_cnt = 0 # 统计空格个数
other_cnt = 0 # 统计其他字符个数
# 遍历每个字符,进行统计
for ch in line:
if ch.isalpha(): # 如果是英文字符
letter_cnt += 1
elif ch.isdigit(): # 如果是数字字符
digit_cnt += 1
elif ch.isspace(): # 如果是空格
space_cnt += 1
else: # 其他字符
other_cnt += 1
# 输出统计结果
print("英文字符个数:", letter_cnt)
print("数字字符个数:", digit_cnt)
print("空格个数:", space_cnt)
print("其他字符个数:", other_cnt)
```
运行示例:
```
请输入一行字符:Hello, 123456 world!
英文字符个数: 11
数字字符个数: 6
空格个数: 2
其他字符个数: 1
```