#定义函数 count(s) ,统计字符串中小写字母、大写字母、数字的个数,并以字典为结果返回给调用函数。
# (1)判断字符类型
def count(s):
#创建字典,用于保存变量
dictionary = {'数字': 0, '小写字母': 0, '大写字母': 0, '其他字符': 0}
for c in s:
if c.isdigit():
dictionary['数字'] += 1
elif c.islower():
dictionary['小写字母'] += 1
elif c.isupper():
dictionary['大写字母'] += 1
else:
dictionary['其他字符'] += 1
return dictionary #最后将所有类型数量值返回
# (2)输出
if __name__ == '__main__':
s = input("请输入一个包含各种字符的字符串: ")
#遍历函数:依次调用每个函数
result = count(s)
for key, value in result.items():
print(f"{key}: {value}次") #输出键值