我有一个ints(hitTableWord)的列表,我试图在整个列表的数字的绝对值上加1,并且我一直在python中得到这个错误信息:metric = metric + 1/(abs(metricNumber)) TypeError:不支持的操作数类型为+:'type'和'float'。公制初始化为:公制= 0在python中输入错误
事情是我是菜鸟程序员,不知道它是什么意思。
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'没有在你的榜样初始化。它是什么? – robert