统计不同字符的个数。用户从键盘输入一行字符,编写一个程序,统计并输出英文字符、数字、空格和其他字符的个数。
这是我的代码
import string
c = input("输入字符串:");
a = 0;
b = 0;
c = 0;
d = 0;
i = string();
for i in range(c):
if 'A'<=i<='z':
a+=1;
elif '0'<=i<='9':
b+=1;
elif i==' ':
c+=1;
else:
d+=1;
print(" 英文字符有",a,"个" "数字有",b,"个" "空格有",c,"个" "其他字符有",d,"个")
出现这个错误。我的想法是强行定义i为字符,但是错误,能不能按照我的思路纠正一下,谢谢大伙