下面的这个代码可能无法成功运行所以只能浏览别抄了
data = input("请输入一些字符串:")
def hanzi_count(str):
a = 0
b = 0
c = 0
d = 0
for i in data:
if i.isdigit():
a = a+1
elif i >= 'a' and i <= 'z':
b = b+1
elif i>='A' and i<='Z':
b=b+1
elif i>= u'\u4e00' and i <= u'\u9fa5':
c = c+1
else:
d = 0
print("数字个数:", a)
print("字母个数:", b)
print("汉字个数:", c)
print("其他字符个数:", d)
hanzi_count()
想用的话用这个下面的
data=input("请输入一些字符串:")
a = 0
b = 0
c = 0
d = 0
for i in data:
if i.isdigit():
a = a+1
elif i >= 'a' and i <= 'z':
b = b+1
elif i>='A' and i<='Z':
b=b+1
elif i>= u'\u4e00' and i <= u'\u9fa5':
c = c+1
else:
d = d+1
print("数字个数:", a)
print("字母个数:", b)
print("汉字个数:", c)
print("其他字符个数:", d)
运行截图为: