编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。在主函数中输入字符串以及输出上述结果。
时间: 2023-04-30 17:01:29 浏览: 121
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
以下是Python代码实现:
```python
def count_chars(s):
letters = 0
digits = 0
spaces = 0
others = 0
for c in s:
if c.isalpha():
letters += 1
elif c.isdigit():
digits += 1
elif c.isspace():
spaces += 1
else:
others += 1
print("字母个数:", letters)
print("数字个数:", digits)
print("空格个数:", spaces)
print("其他字符个数:", others)
s = input("请输入字符串:")
count_chars(s)
```
函数`count_chars`接收一个字符串`s`作为参数,然后遍历字符串中的每个字符,根据字符的类型统计字母、数字、空格和其他字符的个数。最后输出统计结果。
在主函数中,先输入一个字符串,然后调用`count_chars`函数,将输入的字符串作为实参传递给函数,输出统计结果。
阅读全文