【题目】
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
数据范围:输入的字符串长度满足 1≤n≤1000 1≤n≤1000
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
【示例1】
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\/;p0-=\][
输出:
26
3
10
12
【代码】
s=input()
ying,space,digit,other=0,0,0,0
for item in s:
if (item>='a' and item<='z') or (item>='A' and item<='Z'):
ying+=1
elif item==" ":
space+=1
elif item>='0' and item<='9':
digit+=1
else:
other+=1
print(ying)
print(space)
print(digit)
print(other)
该程序读取一行输入的字符串,然后分别计算其中英文字符、空格、数字和其它字符的数量。通过遍历字符串并使用条件判断,对每个字符进行分类计数。最后输出各个类型的字符计数。
704

被折叠的 条评论
为什么被折叠?



