十三绯 2021-09-06 11:52 采纳率: 25%
浏览 1936
已结题

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

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

这是我的代码


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,"个")

img

出现这个错误。我的想法是强行定义i为字符,但是错误,能不能按照我的思路纠正一下,谢谢大伙

  • 写回答

5条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 9月15日
      • 已采纳回答 9月7日
      • 创建了问题 9月6日

      悬赏问题

      • ¥15 请问这个脚本bat清除tmp文件,会导致硬盘文件损坏吗?(操作系统-windows)
      • ¥15 IncredBuild报错
      • ¥15 锂电池偏最小二乘法参数辩识
      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决
      • ¥30 Syntax Error: TypeError: this.getOptions is not a function的问题
      • ¥15 eclipse Android环境搭建
      • ¥15 unity中脚本之间的继承有什么作用