◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
计算输入内容中字母数量,排除汉字
初始代码中未能正确识别汉字,导致字母统计结果不准确。下面提供了一种改进的解决方案:
q = 0 w = 0 v = input("请输入内容>>>") for item in v: if item.isalnum(): if item.isdecimal(): q += 1 elif item.isalpha(): if u'u4e00' <= item <= u'u9fa5': # 判断是否是汉字 pass else: w += 1 print("一共输入%d个数字和%d字母" % (q, w))
经过改进,代码可以正确区分汉字和字母,仅统计西文字母的数量。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。