】编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
时间: 2024-04-27 13:03:42 浏览: 50
好的,您的问题是编写一个函数,统计一个字符串中字母、数字和其他字符的个数,对吧?这很简单,可以用如下 Python 代码实现:
```python
def count_chars(s):
# 初始化字母,数字和其他字符计数为0
letter_count = 0
digit_count = 0
other_count = 0
# 遍历字符串中的每个字符
for c in s:
if c.isalpha(): # 如果是字母
letter_count += 1
elif c.isdigit(): # 如果是数字
digit_count += 1
else: # 否则为其他字符
other_count += 1
# 返回字母、数字和其他字符个数
return letter_count, digit_count, other_count
# 在主函数中输入字符串
s = input("请输入一个字符串:")
# 使用函数统计字符数并输出结果
letter_count, digit_count, other_count = count_chars(s)
print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("其他字符个数:", other_count)
```
您可以把上述代码复制到 Python 编辑器中运行,输入一个字符串,就会得到字符串中字母、数字和其他字符的个数。
阅读全文