统计出字母+空格数字和其他字符的个数
时间: 2023-11-17 21:59:37 浏览: 66
输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数.docx
题目要求统计输入字符串中字母、空格、数字和其他字符的个数。可以定义一个函数count来实现这个功能。函数的参数为一个字符串,返回值为一个包含四个元素的列表,分别表示字母、空格、数字和其他字符的个数。具体实现可以使用for循环遍历字符串中的每个字符,根据字符的类型进行计数。代码如下:
```
def count(s):
letter_count = 0
space_count = 0
digit_count = 0
other_count = 0
for c in s:
if c.isalpha():
letter_count += 1
elif c.isspace():
space_count += 1
elif c.isdigit():
digit_count += 1
else:
other_count += 1
return [letter_count, space_count, digit_count, other_count]
```
在主函数中,可以先输入一个字符串,然后调用count函数统计各种字符的个数,并输出结果。代码如下:
```
s = input("请输入一个字符串:")
result = count(s)
print("字母个数:", result[0])
print("空格个数:", result[1])
print("数字个数:", result[2])
print("其他字符个数:", result[3])
```
阅读全文