输入一串字符,统计字符串中大写字母和小写字母,以及其他字符的个数。 算法分析: 1、使用input函数输入字符串; 2、遍历字符串统计大小字母和其他字符个数,注意循环结构嵌套选择结构,循环三要素和逻辑
时间: 2024-12-10 17:33:24 浏览: 11
统计字符串中字母和数字个数
首先,你可以创建三个计数器分别用于存储大写字母、小写字母以及其他字符的数量。接下来是详细的步骤:
1. 使用Python内置的`input()`函数获取用户输入的字符串。
```python
s = input("请输入一串字符:")
```
2. 初始化三个变量:`upper_count`、`lower_count` 和 `other_count` 分别表示大写字母、小写字母和非字母字符的数量,初始值均为0。
```python
upper_count = lower_count = other_count = 0
```
3. 遍历字符串`s`的每一个字符,使用条件语句判断其是否为大写字母、小写字母或其他字符:
- 对于大写字母,可以使用`isupper()`方法检查。
- 对于小写字母,使用`islower()`方法。
- 其他字符包括数字、标点符号等,可以使用`not (c.isupper() or c.islower())` 来检测。
```python
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
else:
other_count += 1
```
4. 循环结束后,你将得到每个类别字符的数量。
完整代码示例如下:
```python
s = input("请输入一串字符:")
upper_count = lower_count = other_count = 0
for c in s:
if c.isupper():
upper_count += 1
elif c.islower():
lower_count += 1
else:
other_count += 1
print(f"大写字母有 {upper_count} 个,小写字母有 {lower_count} 个,其他字符有 {other_count} 个。")
阅读全文