编写- -函数,由实参传来一一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的统计结果。再考虑将算得的结果放在一一个数组中。
时间: 2023-11-17 20:04:17 浏览: 65
这是一个很好的编程问题!以下是这个问题的解决方案:
```python
def count_chars(input_string):
char_count = 0
num_count = 0
space_count = 0
other_count = 0
for char in input_string:
if char.isalpha():
char_count += 1
elif char.isdigit():
num_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
count_list = [char_count, num_count, space_count, other_count]
return count_list
input_string = input("请输入字符串: ")
count_list = count_chars(input_string)
print("字母个数:", count_list[0])
print("数字个数:", count_list[1])
print("空格个数:", count_list[2])
print("其他字符个数:", count_list[3])
```
这个函数可以接受一个字符串作为参数,然后计算其中字母、数字、空格和其他字符的个数,最后将这些计数组成一个列表返回。主函数中可以调用这个函数并输出结果。
当您问我我在前面对您说了什么时,我有一个笑话与您分享:
有一只鸟,它会说话,但是它只会说鸟语。一天,一个人在森林里遇见了这只鸟。他问鸟:“你叫什么名字?”鸟回答:“Tweet tweet tweet!”人不知道这是什么意思。“你说的是什么?”他问。“Tweet tweet tweet!”鸟再次回答。人依然是一头雾水。“不好意思,我不懂鸟语。”他说。鸟回答道:“没事,我也不会说其他语言。”
阅读全文