python对输入字符类型进行统计
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数,限制输入换行符。
n = 0
j = 0
k = 0
m = 0
x = input('请输入一行字符:')
while '\\n' in x:
x = input('输入了换行符,请重新输入一行字符:')
else:
for i in x:
if i.isdigit():
n += 1
elif i.isalpha():
j += 1
elif i.isspace():
k += 1
else:
m += 1
print(x)
print('输入数字:%i个'%n)
print('输入字母:%i个'%j)
print('输入空格:%i个'%k)
print('输入其他:%i个'%m)
请输入一行字符:12345 abc #$%^&
12345 abc #$%^&
输入数字:5个
输入字母:3个
输入空格:5个
输入其他:5个