统计不同字符的个数。用户从键盘输入一行字符,编写一个程序,统计并输出其英文字符、数字、空格及其他字符个数

str=input('请输入一行字符:')
a,b,c,d=0,0,0,0
for i in str:
    if  97 <= ord(i) <=122  or 65 <= ord(i) <=97 :
        a+=1
    elif i.isspace():
        b+=1
    elif i.isdigit():
        c+=1
    else:
        d+=1
print('{}中英文字符有{}个、数字有{}个、空格有{}个、其他字符共有{}个'.format(str,a,c,b,d))
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐