代码思路仅供参考,欢迎大家批评指正!
本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
关键在于实现用户按回车键不终止输入
# By jurio.
str10 = ''
while len(str10) < 10:
str10 += input() + '\n'
letter, blank, digit, other = 0, 0, 0, 0
for si in str10[:10]:
if si.isalpha():
letter += 1
elif si.isdigit():
digit += 1
elif si == ' ' or si == '\n':
blank += 1
else:
other+=1
print('letter = {}, blank = {}, digit = {}, other = {}'
.format(letter,blank,digit,other))