输入一行字符(字符总数不超过80个),统计该字符串的大小写字母、数字、空格、其它字符,最后分别输出。 分析:定义若干个变量 upper, lower,digit,space,others分别代表大写字母,小写字母,数字字符,空格,其它字符,并对它们进行初始化,输出的顺序分别是题目中表达的次序。 示例: 输入:123# ABc 输出:2,1,3,2,1
时间: 2024-01-21 21:19:52 浏览: 58
输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数
以下是Python的实现代码:
```python
s = input()
upper, lower, digit, space, others = 0, 0, 0, 0, 0
for c in s:
if c.isupper():
upper += 1
elif c.islower():
lower += 1
elif c.isdigit():
digit += 1
elif c.isspace():
space += 1
else:
others += 1
print("{},{},{},{},{}".format(upper, lower, digit, space, others))
```
输入一个字符串,然后遍历每个字符,根据字符的属性进行计数。其中,`isupper()`、`islower()`、`isdigit()`、`isspace()`是Python字符串内置的方法,分别用于判断字符是否为大写字母、小写字母、数字字符、空格。最后使用`format()`方法输出结果。
阅读全文