输入一行字符,分别统计出其中大写英文字母、小写英文字母、数字和其它字符的个数
时间: 2023-11-16 18:04:10 浏览: 115
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
line = input("请输入一行字符:")
upper_count = 0 # 大写字母个数
lower_count = 0 # 小写字母个数
digit_count = 0 # 数字个数
other_count = 0 # 其他字符个数
for char in line:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print("大写字母个数:", upper_count)
print("小写字母个数:", lower_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
我们首先通过 `input` 函数获取用户输入的一行字符,并定义了四个计数器变量:`upper_count` 用于统计大写字母个数,`lower_count` 用于统计小写字母个数,`digit_count` 用于统计数字个数,`other_count` 用于统计其他字符个数。
接下来我们使用 `for` 循环遍历输入的字符串,然后利用字符串的 `isupper`、`islower` 和 `isdigit` 方法来判断当前字符是大写字母、小写字母还是数字,如果都不是,则说明是其他字符。根据判断结果分别给对应计数器加一。
最后我们输出每个计数器的值即可。
阅读全文