编程,首先定义一个接收字符串参数的函数,其功能为统计传过来的字符串中字母、数字和其他字符的个数。在函数外输入字符串并输出统计结果。
时间: 2024-04-29 09:23:45 浏览: 47
编写程序,要求统计任意字符串中数字字符,字母和其他字符的个数
4星 · 用户满意度95%
这是一个Python的示例代码:
```
def count_chars(string):
letters = 0
digits = 0
others = 0
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
else:
others += 1
return letters, digits, others
input_string = input("请输入一个字符串:")
result = count_chars(input_string)
print("字母个数:", result[0])
print("数字个数:", result[1])
print("其他字符个数:", result[2])
```
运行结果:
```
请输入一个字符串:Hello World! 123
字母个数: 10
数字个数: 3
其他字符个数: 3
```
这个函数使用了一个循环来遍历字符串中的每个字符,并使用字符串方法isalpha()和isdigit()来判断字符是否为字母或数字。最后返回三个统计值。在函数外,通过input()函数获取用户输入的字符串,调用函数并输出结果。
阅读全文