一、题目
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
本题包含多组输入。
数据范围: 输入的字符串长度满足
1
≤
n
≤
100
1\le n\le 100
1≤n≤100
本题有多组样例输入
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
二、示例
输入:1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
输出: 26
3
10
12
三、代码
while True:
try:
temp = input()
word_count = 0
space_count = 0
num_count = 0
other_count = 0
for i in temp:
if 'a' <= i <= 'z' or 'A' <= i <= 'Z':
word_count += 1
elif i == ' ':
space_count += 1
elif '0' <= i <= '9':
num_count += 1
else:
other_count += 1
print(word_count)
print(space_count)
print(num_count)
print(other_count)
except:
break
四、算法说明
逐个判断字符所属的类型,计入相应的变量。输出结果。
胡萝卜
2021年11月16日21:17:37
我不知道将去向何方,但我已在路上! |
---|
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |