输入一个字符串,分别统计出其中英文字母、空格、数字和其它字符的个数,本文给出解决方法
编写思路:
1、字符串的遍历,和列表类似,可以把字符串当做元素都是一个字符的一个字符列表,它可以和列表有公共的语法
2、分不同的类别,若有符合条件的字符直接在类别数上加1就可以
初始代码:
# -*- coding:utf-8 -*-
letter=0
number=0
space=0
symbol=0
print "请输入字符串:"
s=raw_input()
for char in s:
if char>'a' and char<'z' or char>'A' and char<'Z':
letter+=1
elif 0<=char<=9:
number+=1
elif char==[' ',' ']:
space+=1
else:
symbol+=1
print "字母数量,数字数量,空格数量,其他字符数量分别为:"
print letter,number,space,symbol
错误之处:
1、if char>='a' and char=<'z' or char>='A' and char=<'