用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。 【输入形式】输入一个字符串 【输出形式】在一行内输出小写字母、大写字母、数字、空格和其他字符的个数 【样例输入】 Aa787ghWRD u !#$ 【样例输出】 4 4 3 2 3 【提示】计数器的使用、字符串的isUpper()方法等
时间: 2023-12-12 16:11:53 浏览: 255
输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符个数
好的,我来为你解答这个问题。可以使用 Python 中的 isupper()、islower()、isdigit() 等字符串方法来判断字符的类型,并用计数器来记录个数。代码如下:
```python
s = input() # 输入字符串
lower, upper, digit, space, other = 0, 0, 0, 0, 0 # 初始化计数器
for c in s:
if c.islower(): # 判断是否为小写字母
lower += 1
elif c.isupper(): # 判断是否为大写字母
upper += 1
elif c.isdigit(): # 判断是否为数字
digit += 1
elif c.isspace(): # 判断是否为空格
space += 1
else: # 其他字符
other += 1
print(lower, upper, digit, space, other) # 输出计数器的值
```
你可以将上述代码复制到 Python 环境中运行,输入一个字符串,即可看到输出结果。
阅读全文