编写一个函数,用参数传入一个字符串,分别统计此事中字母、数字和其它字符个数,在主函数中输入字等串并显示统计结果
时间: 2023-06-27 22:04:30 浏览: 140
以下是一个 Python 的实现,可以实现上述功能:
```python
def count_chars(string):
char_count = 0
digit_count = 0
other_count = 0
for char in string:
if char.isalpha():
char_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
return char_count, digit_count, other_count
input_str = input("请输入一个字符串:")
char_count, digit_count, other_count = count_chars(input_str)
print("字母个数:", char_count)
print("数字个数:", digit_count)
print("其它字符个数:", other_count)
```
首先定义了一个 `count_chars` 函数,用于统计字符串中字母、数字和其它字符的个数。该函数遍历字符串中的每个字符,如果字符是字母,则增加字母计数器,如果字符是数字,则增加数字计数器,否则增加其它字符计数器。最后返回三个计数器的值。
在主函数中,首先输入一个字符串,然后调用 `count_chars` 函数统计各个类型字符的个数,并将结果打印出来。
阅读全文