#判断输入的字符串是数字、字母、文字还是空格 并统计出数量
sum_d = 0
sum_alpha = 0
sum_other = 0
sum_wenzi = 0
def fun(n):
global sum_d
global sum_alpha
global sum_other
global sum_wenzi
for i in n:
if i.isdigit():
sum_d += 1
elif i.encode().isalpha(): # 这里要先进行重新编码再判断是否是字母 不然输入中文字符也按字母算
sum_alpha += 1
elif i == ' ':
sum_other += 1
elif u'\u4e00' <= i <= u'\u9fff': #判断是否为汉字
sum_wenzi += 1
else:
continue
n = input()
fun(n)
print('数字:',sum_d)
print('字母:',sum_alpha)
print('其他:',sum_other)
print('文字:',sum_wenzi)
判断输入的字符串是数字、字母、文字还是空格 并统计出数量
最新推荐文章于 2022-03-20 11:34:09 发布