【发布时间】:2012-06-15 13:14:46
【问题描述】:
我有一个整数列表 (hitTableWord),我试图在整个列表的数字的绝对值上加 1,我在 python 中不断收到此错误消息:metric = metric + 1/(abs(metricNumber )) 类型错误:+ 不支持的操作数类型:'type' 和 'float'。 metric 被初始化为:metric = 0
事情是我是一个菜鸟程序员,不知道这意味着什么。
for a in range (0, len(hitTableWord)):
output_file.write('Hit Word: '+ str(hitTableWord[a]) +' ' + str(hitTableNear[a])+ ', ')
metric = metric + 1/(abs(hitTableWord[a]))
任何帮助将不胜感激。像往常一样,我的问题肯定是我不知道的简单得可笑的事情。感谢您的耐心等待。
【问题讨论】:
-
metric在您的示例中未初始化。这是什么?
标签: python types absolute-value