python课的小程序~ 统计单词、元辅音个数

Question-1:
文本处理:统计一句话中的元音,辅音,以及单词(以空格区分)个数。忽略元音和辅音的特殊情况,如”h”, “y”等,均作为辅音计算。

Answer-1:
Easy! 不过要考虑到空格的存在哟~
当然现在版本好弱,只有统计连续的一行,不能回车

# 2013.11.14 by Alex YU

# words
a = raw_input('Say sth.\n')
b = a.split(' ')# here we should consider 'Space'
w_num = len(b)-b.count('')

# vowels
v_words = 'aeiouAEIOU'
v_num = sum (a.count(i)for i in list(v_words))

# consonants
alpha_num = sum(t.isalpha()for t in a)
c_num = alpha_num-v_num

print 'word %d\nvowel %d\nconsonant %d' % (w_num,v_num,c_num)
#

发表评论

电子邮件地址不会被公开。 必填项已用*标注