编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
时间: 2023-04-17 21:02:15 浏览: 117
以下是Python代码实现:
```python
def count_chars(string):
letters =
digits =
spaces =
others =
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
elif char.isspace():
spaces += 1
else:
others += 1
return letters, digits, spaces, others
input_str = input("请输入字符串:")
letters, digits, spaces, others = count_chars(input_str)
print("字母个数:", letters)
print("数字个数:", digits)
print("空格个数:", spaces)
print("其他字符个数:", others)
```
函数`count_chars`接收一个字符串参数,遍历字符串中的每个字符,根据字符的类型分别累加字母、数字、空格和其他字符的个数,并返回一个包含这四个数值的元组。
在主函数中,首先输入一个字符串,然后调用`count_chars`函数统计字符个数,并将结果分别赋值给四个变量。最后输出这四个变量的值,即为所求。
阅读全文