输入一行字符串,分别统计出其中英文字母,数字,空格和其他字符的个数
时间: 2023-10-26 10:14:12 浏览: 84
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
好的,请输入你要统计的字符串:
```python
input_str = input()
```
然后,我可以使用 Python 的内置函数来完成字符统计的任务。这里给出一个实现:
```python
def count_chars(input_str):
# 初始化计数器
letter_count = 0
digit_count = 0
space_count = 0
other_count = 0
# 遍历输入字符串中的每一个字符
for char in input_str:
if char.isalpha():
letter_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
# 输出计数结果
print("英文字母个数:", letter_count)
print("数字个数:", digit_count)
print("空格个数:", space_count)
print("其他字符个数:", other_count)
# 调用函数进行统计
count_chars(input_str)
```
输入一行字符串后,程序就可以输出该字符串中英文字母,数字,空格和其他字符的个数了。注意,该程序对于 Unicode 编码中的字符也是有效的。
阅读全文