用python写一个输入一个字符串,分别统计其中小写字母、大写字母、数字、 空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数的程序
时间: 2023-07-10 20:35:36 浏览: 92
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
好的,以下是用 Python 实现的代码:
```python
s = input("请输入一个字符串:")
lower_count = upper_count = digit_count = space_count = other_count = 0
for c in s:
if c.islower():
lower_count += 1
elif c.isupper():
upper_count += 1
elif c.isdigit():
digit_count += 1
elif c.isspace():
space_count += 1
else:
other_count += 1
print("{} {} {} {} {}".format(lower_count, upper_count, digit_count, space_count, other_count))
```
以上代码中,我们首先通过 `input` 函数获取用户输入的字符串。然后通过循环遍历字符串中的每一个字符,对于每一个字符,我们判断它是小写字母、大写字母、数字、空格还是其他字符,并分别对应地增加相应的计数器。最后,我们将所有的计数器的值输出到一行中,中间用空格分隔开来,使用 `format` 方法实现。
阅读全文