|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #----------统计字符串参数个数---------#
- def count(str1, str2):
- count1 = 0
- count2 = 0
- count3 = 0
- count4 = 0
- count5 = 0
- count6 = 0
- count7 = 0
- count8 = 0
- for each in str1:
- if type(each) == alpha:
- count1 += 0
- elif type(each) == digit:
- count2 += 0
- elif type(each) == space:
- count3 += 0
- else:
- count4 += 0
- for each in str2:
- if type(each) == alpha:
- count5 += 0
- elif type(each) == digit:
- count6 += 0
- elif type(each) == space:
- count7 += 0
- else:
- count8 += 0
- print('第1个字符串共有:因为字母%d个,数字%d个,空格%d个,其他字符%d个',%(count1,count2,count3,count4))
- print('第2个字符串共有:因为字母%d个,数字%d个,空格%d个,其他字符%d个',%(count5,count6,count7,count8))
-
-
- count('I love fishc.com', 'I love you, you love me.')
复制代码
运行之后,说我invalid syntax,提示在在%(count1)那里,但是不知道怎么错了。
求问各位大佬怎么改正?
错误太多。
1,要累加就不要累加0 。累加0没有意义。
2,print 要写在函数里面,不然没有你这个属于没有定义的字母。
3,你用type字符串的字串。类型返回的永远为字符串。
|
|