这个你需要去网上找一个python版本的英文的分词包,做句子的分词,当然最简单的你可以按空格对英文进行分词。。用text.split(" ")来分。然后统计每个词的长度并求平均值 cc = raw_input('input a string:') sen_list = cc.split(" ") count = len(sen_list) sum = 0 for word in sen_list: if word: sum += len(word) avg = sum*1.0/count print avg