华为机试HJ40统计字符

华为机试HJ40统计字符

题目:

想法:

统计上述题目中的四种字符的个数存入字典中,按指定顺序进行输出

复制代码
input_str = input()

str_dict = {"alpha": 0, "space": 0, "number": 0, "others": 0}

for i in input_str:
    if i.isalpha():
        str_dict["alpha"] += 1
    elif i == " ":
        str_dict["space"] += 1
    elif i.isdigit():
        str_dict["number"] += 1
    else:
        str_dict["others"] += 1

print(str_dict["alpha"])
print(str_dict["space"])
print(str_dict["number"])
print(str_dict["others"])
相关推荐
funnycoffee1231 小时前
华为USG6555F 防火墙 ---华为6857交换机 光口对接无法UP故障
服务器·网络·华为·usg自协商
小白阿龙2 小时前
flutter 与鸿蒙融合开发实战:构建跨平台应用的新范式
flutter·华为·harmonyos
lili-felicity3 小时前
React Native for Harmony 直角坐标系:精准定位与手势识别
react native·华为·harmonyos
翰德恩咨询3 小时前
DSTE咨询洞见:华为战略之道(一):增长为王,敢于为未来下注
华为·华为战略·dste
小雨下雨的雨3 小时前
鸿蒙 PC 应用开发:初始化工程与原生程序构建
华为·交互·harmonyos·鸿蒙系统
不羁的木木3 小时前
【HarmonyOS组件开发征集活动-翻页时钟和计时器组件】
华为·harmonyos
不爱吃糖的程序媛3 小时前
跨平台框架适配鸿蒙(OpenHarmony)信息汇总表
华为·harmonyos
南村群童欺我老无力.13 小时前
Flutter应用鸿蒙迁移实战:性能优化与渐进式迁移指南
javascript·flutter·ci/cd·华为·性能优化·typescript·harmonyos
奔跑的露西ly17 小时前
【HarmonyOS NEXT】Stage模型
华为·harmonyos