Python输入一个字符串,有多少个数字,多少个字母,又有多少个其它字符?

s=input('请输入一个字符串:')
a=0
b=0
c=0
for i in s:
    if i>='0' and i<='9':
        a+=1
    elif (i>='a'and i<='z') or (i>='A'and i<='Z'):
        b+=1
    else:
        c+=1
print(f"数字有{a}个,字母有{b}个,其他{c}个")

你可能感兴趣的:(python)