编写一个函数func1(p),p为一个字符串,计算传入字符串中的数字、字母、空格和其他的个数
时间: 2024-02-20 20:59:33 浏览: 43
C语言 编写函数,由实参传来一个字符串,统计其中字母,数字空格,和其他字符的个数
5星 · 资源好评率100%
好的,下面是代码实现:
```python
def func1(p):
digit_count = 0
letter_count = 0
space_count = 0
other_count = 0
for char in p:
if char.isdigit():
digit_count += 1
elif char.isalpha():
letter_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
print("数字个数:", digit_count)
print("字母个数:", letter_count)
print("空格个数:", space_count)
print("其他个数:", other_count)
```
函数接受一个参数 `p`,即传入的字符串。使用 `for` 循环遍历字符串中的每个字符,根据字符的类型来累加相应的计数器。最后输出各个类型的个数。
注意,该函数没有返回值,只是打印了结果。如果需要在程序中使用这些计数值,可以将其封装到一个字典中,并返回该字典。
阅读全文