Python程序题3.7版本

输入一任意字符串,统计其中中文字符个数。基本中文字符的 Unicode 编码范围是:19968-40869。

在划线处填入合适代码,行数不限,并将完整的程序输入到答案框中。

s = input() #变量s用于存放输入的任意字符串

count = 0 #变量count用于存放统计的中文字符个数


print("该字符串含中文字符个数:{}".format(count))

s = input() #变量s用于存放输入的任意字符串

count = 0 #变量count用于存放统计的中文字符个数

for i in s:
    if 19968 <= ord(i) <= 40869:
        count += 1

print("该字符串含中文字符个数:{}".format(count))
for i in s:
    if 0x4E00<=ord(i)<=0x9Fa5:
        count += 1
count=sum([1 for i in s if 0x4E00<=ord(i)<=0x9Fa5])

for c in s:                           # 遍历每一个字符
    tmp=ord(c)                        # 得到该字符的Unicode编码
    if tmp>=19986 and tmp<=40869:     # 判断该字符是否是中文字符
        count+=1                      # 新检测到一个中文字符,计数器增加1