题目:分类统计宇符出现的次数(用字典统计) 要求: ,输入一串宇符,统计并输出字符串中各字符出现的次数。 2)分类:宇母letter,空格space,数宇digit,其它宇符other(用字典输出)。 提示:可以使用.isalpha0)、.isspace()、isdigit 方法分别判断宇符是否为字母、空格和数宇。
时间: 2024-01-22 15:18:28 浏览: 33
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
好的,可以试试以下代码实现:
```
str = input("请输入一串字符:") # 输入一串字符
dict = {'letter': 0, 'space': 0, 'digit': 0, 'other': 0} # 定义一个字典,用来记录各字符出现的次数
for i in str:
if i.isalpha():
dict['letter'] += 1
elif i.isdigit():
dict['digit'] += 1
elif i.isspace():
dict['space'] += 1
else:
dict['other'] += 1
print(dict) # 输出字典
```
这个程序首先让用户输入一串字符,然后定义一个字典来统计各个字符出现的次数。在循环中,使用 `isalpha()`、`isdigit()` 和 `isspace()` 方法判断每个字符的类型,并将其对应的计数器加1。最后输出字典即可。
阅读全文