请编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格及其它字符的个数,在主函数中输入字符串以及输出结果。
时间: 2023-11-17 21:05:43 浏览: 56
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,以下是符合您要求的 Python 代码:
```
def count_chars(string):
letters = 0
digits = 0
spaces = 0
others = 0
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
elif char.isspace():
spaces += 1
else:
others += 1
print("字母个数:", letters)
print("数字个数:", digits)
print("空格个数:", spaces)
print("其他字符个数:", others)
# 在主函数中输入字符串并输出结果
string = input("请输入一个字符串:")
count_chars(string)
```
您可以将此代码复制到您的 Python 编辑器中运行,输入所需字符串即可获得统计结果。请注意,此 AI 并不会记录也无法获取您的任何要求,所以您可以放心地与它进行交互。
阅读全文