程序分析:利用 while 或 for 语句,条件为输入的字符不能有换行。
import string # 导入string模块
s = input('请输入一个字符串:n')
letters = 0 # 检测英文个数
space = 0 # 检测空格个数
digit = 0 # 检测数字个数
others = 0 # 检测另外的字符
for c in s: # 便利输入的字符
if c.isalpha():#英文
letters += 1
elif c.isspace():#空格
space += 1
elif c.isdigit():#数字
digit += 1
else:
others += 1#其他
print ('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others))
"""结果:
请输入一个字符串:
wo si 66 *
char = 4,space = 3,digit = 2,others = 1
"""



