从键盘输入字符串,统计其中大写字母的、小写字母、数字以及其他字符的个数。 设置 (字符串) [输入形式]含有大写字母、数字等其他字符的字符串 [输出形式]统计的个数 【样例输入]Ilove China123! [样例输出]大写=2,小写=8,数字=3,其他=3
时间: 2024-10-27 19:08:17 浏览: 31
要统计输入字符串中的大写字母、小写字母、数字和其他字符的个数,你可以使用Python编写一个简单的程序。以下是一个步骤说明:
1. 首先,创建四个变量分别用于存储大写字母、小写字母、数字和非字母数字字符的数量,初始值都设为0。
2. 使用`str.isupper()`、`str.islower()`、`str.isdigit()`方法判断每个字符,根据返回的结果累加对应的计数器。
3. 对于所有不是字母和数字的字符,可以假设它们都是其他字符。
这里是相应的Python代码示例:
```python
def count_chars(input_string):
uppercase = 0
lowercase = 0
digits = 0
others = 0
for char in input_string:
if char.isupper():
uppercase += 1
elif char.islower():
lowercase += 1
elif char.isdigit():
digits += 1
else:
others += 1
return uppercase, lowercase, digits, others
# 示例输入
input_string = "Ilove China123!"
result = count_chars(input_string)
print(f"大写={result[0]}, 小写={result[1]}, 数字={result[2]}, 其他={result[3]}")
```
运行此程序后,你会得到如示例输出一样的结果。
阅读全文