输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。 例如:输入:abc:12(d09e fg67)km fi I: letters are 9, spaces are 2, numbers are 6 and others are 3
时间: 2024-09-18 08:02:42 浏览: 40
中科曙光HPC培训教程汇总:D09-HPC集群常见问题及解决.pptx
5星 · 资源好评率100%
可以编写一个简单的程序来统计输入字符串中各种字符的数量。这个程序通常会遍历字符串,检查每个字符是否属于字母、数字、空格或其他特殊字符,并累加相应的计数。下面是一个Python示例:
```python
def count_chars(s):
letter_count = 0
space_count = 0
number_count = 0
other_count = 0
for char in s:
if char.isalpha():
letter_count += 1
elif char.isspace():
space_count += 1
elif char.isdigit():
number_count += 1
else:
other_count += 1
return letter_count, space_count, number_count, other_count
input_string = "abc:12(d09e fg67)km fi I"
letters, spaces, numbers, others = count_chars(input_string)
print(f"英文字母有 {letters} 个,空格有 {spaces} 个,数字有 {numbers} 个,其他字符有 {others} 个")
#
阅读全文