分类统计字符个数,输入一行文字,统计其中的大马字母、小与宇母、 空格、数字以及其它字符各有多少。试编写相应程序。
时间: 2023-05-25 17:06:47 浏览: 52
```python
text = input("请输入一行文字:")
counts = {
"大写字母": 0,
"小写字母": 0,
"空格": 0,
"数字": 0,
"其它字符": 0,
}
for char in text:
if char.isupper():
counts["大写字母"] += 1
elif char.islower():
counts["小写字母"] += 1
elif char == " ":
counts["空格"] += 1
elif char.isnumeric():
counts["数字"] += 1
else:
counts["其它字符"] += 1
print("大写字母:%d个" % counts["大写字母"])
print("小写字母:%d个" % counts["小写字母"])
print("空格:%d个" % counts["空格"])
print("数字:%d个" % counts["数字"])
print("其它字符:%d个" % counts["其它字符"])
```
示例输出:
```
请输入一行文字:Hello World! I'm 123 years old.
大写字母:2个
小写字母:18个
空格:7个
数字:3个
其它字符:3个
```
阅读全文