输入一串字符用空格隔开,分别保存大写字母、小写字母、数字,并统计各自的个数 用python语言实现
时间: 2024-10-09 20:01:15 浏览: 19
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
在Python中,你可以使用内置的函数和数据结构来实现这个功能。下面是一个简单的示例,它会接收用户输入的一串字符,然后统计其中的大写字母、小写字母和数字的数量:
```python
def count_chars(s):
uppercase = 0
lowercase = 0
digits = 0
for char in s.split(): # 使用split()按空格分割字符串
if char.isupper():
uppercase += 1 # 判断是否为大写字母,如果是,则计数加一
elif char.islower():
lowercase += 1 # 同理,判断小写字母
elif char.isdigit():
digits += 1 # 判断是否为数字
return uppercase, lowercase, digits
# 获取用户输入
input_string = input("请输入一串字符,用空格隔开:")
# 调用函数并打印结果
uppercase_count, lowercase_count, digit_count = count_chars(input_string)
print(f"大写字母数量:{uppercase_count}")
print(f"小写字母数量:{lowercase_count}")
print(f"数字数量:{digit_count}")
阅读全文