题目描述 编写程序,输入一个字符串,用一个列表来保存字符串中元素的个数,其中第一个元素为大写字母个数,第二个元素为小写字母个数,第三元素为数字个数,第四个元素为其他字符个数。 输入 一个字符串 输出 包含各种元素个数的列表用python实现
时间: 2024-03-27 13:35:21 浏览: 117
PTA-浙大版《Python 程序设计》题目集-第3章-16 删除重复字符 (20分)
5星 · 资源好评率100%
好的,这是一个简单的程序,您可以参考以下代码:
```python
input_str = input("请输入一个字符串:")
element_count = [0, 0, 0, 0]
for char in input_str:
if char.isupper():
element_count[0] += 1
elif char.islower():
element_count[1] += 1
elif char.isdigit():
element_count[2] += 1
else:
element_count[3] += 1
print("大写字母个数:", element_count[0])
print("小写字母个数:", element_count[1])
print("数字个数:", element_count[2])
print("其他字符个数:", element_count[3])
```
这个程序首先接收用户从键盘输入的一个字符串,并将其赋值给变量input_str。然后定义一个长度为4的列表element_count,用于分别保存大写字母个数、小写字母个数、数字个数和其他字符个数。接下来使用for循环遍历字符串中的每个字符,根据字符的类型(大写字母、小写字母、数字、其他字符)分别将对应的元素计数加1。最后输出element_count列表中各个元素的值,即为字符串中各种元素的个数。
阅读全文