可以帮我看一下是什么问题嘛

复制下我这个代码

def count(s):
    alpha,num,space,other = 0,0,0,0
    for i in s:
        if i.isalpha():
            alpha+=1
        elif i.isalnum():
            num+=1
        elif i.isspace():
            space+=1
        else:
            other+=1
    print("英文字符数{},数字字符数{},空格字符数{}, 其他字符数{}".format(alpha,num,space,other))
count(input("请输入一个字符串:"))

 

好像是代码中的空格不对,你把用文本形式发下代码,我测试一下

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632