我有这样的问题:编写一个程序,计算存储在文件中的文本的平均字长(即文本中单词标记的所有长度之和除以单词标记的数量)。
我的代码:
cmd = new String[] {
"ffmpeg",
"-i", uriPathIn,
"-vf", "vflip",
"-metadata:s:v", "rotate=180",
uriPathOut
};
所以,我有4行和55个字符,没有计算机空白,我来自平均值:27.54 ....我认为结果不是直觉...... 任何人都可以用简单的话告诉我,那个问题在哪里...... 非常感谢!
答案 0 :(得分:0)
@mustaccio
也许27.54到高......现在代码有点变化......
allword = 0
words = 0
average = 0
with open('/home/....', 'r') as f:
for i in f:
me = "".join(i.split(" "))
allword += len(me)
words += len(i)
average += allword / float(words)
print average
现在我来了4.32 ......