编写程序,输入一行字符,统计这些字符中大写字母、小写字母、数字字符、其他字符的个数。
时间: 2024-01-29 08:04:59 浏览: 57
可以使用 Python 编写一个函数来实现这个功能:
```python
def count_chars(s):
upper_count = 0 # 大写字母个数
lower_count = 0 # 小写字母个数
digit_count = 0 # 数字字符个数
other_count = 0 # 其他字符个数
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
elif c.isdigit():
digit_count += 1
else:
other_count += 1
return upper_count, lower_count, digit_count, other_count
```
这个函数接受一个字符串作为参数,然后遍历字符串中的每一个字符,判断它是大写字母、小写字母、数字字符还是其他字符,最后返回统计结果。可以使用以下方式来调用该函数:
```python
s = input("请输入一行字符:")
result = count_chars(s)
print("大写字母个数:", result[0])
print("小写字母个数:", result[1])
print("数字字符个数:", result[2])
print("其他字符个数:", result[3])
```
这样,当你输入一行字符后,程序就会输出该行字符中大写字母、小写字母、数字字符、其他字符的个数。
阅读全文