python输入一串西文字符,分别统计出其中英文大写字母、英文小写字母、空格、数字和其他字符的个数。
时间: 2023-04-26 12:06:07 浏览: 166
可以使用Python中的字符串方法和循环来实现这个功能。具体步骤如下:
1. 定义一个字符串变量,存储输入的一串西文字符。
2. 定义五个变量,分别用来统计英文大写字母、英文小写字母、空格、数字和其他字符的个数,初始值都为0。
3. 使用for循环遍历字符串中的每个字符,判断其属于哪一类字符,然后相应的计数器加1。
4. 输出各个计数器的值。
下面是示例代码:
```python
text = input("请输入一串西文字符:")
upper_count = 0 # 英文大写字母个数
lower_count = 0 # 英文小写字母个数
space_count = 0 # 空格个数
digit_count = 0 # 数字个数
other_count = 0 # 其他字符个数
for char in text:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isspace():
space_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print("英文大写字母个数:", upper_count)
print("英文小写字母个数:", lower_count)
print("空格个数:", space_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
运行示例代码,输入一串西文字符,即可得到各个计数器的值。
阅读全文