编程统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中的英文字符(字母)、数字、空格和其它字符的个数。请用Python来解决此问题
时间: 2024-05-13 17:20:28 浏览: 41
从键盘接收一行字符统计有多少个单词数?-C++程序设计
好的,我可以回答这个问题。以下是Python代码:
```python
str_input = input("请输入一行字符:")
en_count = 0
num_count = 0
space_count = 0
other_count = 0
for i in str_input:
if i.isalpha():
en_count += 1
elif i.isdigit():
num_count += 1
elif i == ' ':
space_count += 1
else:
other_count += 1
print("英文字符个数为:", en_count)
print("数字个数为:", num_count)
print("空格个数为:", space_count)
print("其他字符个数为:", other_count)
```
这段代码可以统计输入字符串中的英文字符、数字、空格以及其他字符的个数。其中,isalpha()方法判断是否为字母,isdigit()方法判断是否为数字。
阅读全文