python 输入一行,然后分别统计
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
http://www.nowcoder.com/questionTerminal/539054b4c33b4776bc350155f7abd8f5
while True:
try:
in_str = input()
c_num ,space_num ,digit_num , other_num = 0 ,0,0,0
for x in in_str :
if x.isalpha():
c_num = c_num +1
elif x == " ":
space_num = space_num +1
elif x.isdigit():
digit_num = digit_num +1
else:
other_num = other_num +1
print(c_num)
print(space_num)
print(digit_num)
print(other_num)
except:
break
查看3道真题和解析