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