用python写用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。
时间: 2023-10-29 09:04:40 浏览: 287
统计字符串中数字、字母和空格的个数
5星 · 资源好评率100%
可以使用Python中的字符串方法isupper()、islower()、isdigit()、isspace()来统计字符串中的大写字母、小写字母、数字和空格的个数,然后通过计算总长度与这些数的和之差得到其他字符的个数。以下是实现代码:
```python
str_input = input("请输入一个字符串:")
num_lower = 0
num_upper = 0
num_digit = 0
num_space = 0
for char in str_input:
if char.islower():
num_lower += 1
elif char.isupper():
num_upper += 1
elif char.isdigit():
num_digit += 1
elif char.isspace():
num_space += 1
num_other = len(str_input) - num_lower - num_upper - num_digit - num_space
print("{} {} {} {} {}".format(num_lower, num_upper, num_digit, num_space, num_other))
```
运行示例:
```
请输入一个字符串:Hello World! 123
2 2 3 2 3
```
阅读全文