python输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
时间: 2023-04-24 13:00:56 浏览: 1400
可以使用Python中的字符串方法和循环来实现统计字符个数的功能。具体步骤如下:
1. 使用input()函数获取用户输入的一行字符,存储到一个变量中。
2. 定义四个变量分别用来存储英文字母、空格、数字和其他字符的个数,初始值都为。
3. 使用for循环遍历输入的字符串,对于每个字符,判断它属于哪一类字符,然后将相应的计数器加1。
4. 打印输出四个计数器的值,即为英文字母、空格、数字和其他字符的个数。
下面是示例代码:
```
# 获取用户输入的一行字符
s = input("请输入一行字符:")
# 定义计数器变量
letter_count = # 英文字母个数
space_count = # 空格个数
digit_count = # 数字个数
other_count = # 其他字符个数
# 遍历字符串,统计字符个数
for c in s:
if c.isalpha(): # 判断是否为英文字母
letter_count += 1
elif c.isspace(): # 判断是否为空格
space_count += 1
elif c.isdigit(): # 判断是否为数字
digit_count += 1
else: # 其他字符
other_count += 1
# 输出统计结果
print("英文字母个数:", letter_count)
print("空格个数:", space_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
阅读全文